У меня Ubuntu 11.04 Я пытаюсь установить Xvfb и CutyCapt, чтобы сделать снимок веб-страницы Я выполнил инструкцию https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install и я выполнил последнюю строку, и это дает мне ошибку
xvfb-run: ошибка: Xvfb не удалось запустить
Любое решение для этого? Заранее благодарю
Я получал эту ошибку "xvfb-run: ошибка: Xvfb не удалось запустить" на Ubuntu 14.04, где ранее мой script работал без проблем на Ubuntu 12.04.
Мои скрипты выполняли вызов xvfb-run несколько раз, но я видел сбои из-за ошибки "Сервер уже активен для отображения 99"
Казалось, что Xvfb не заканчивается, когда возвращается команда xvfb-run.
Моим решением было использовать "xvfb-run -a [mycommand]"
, поэтому xvfb использует другой дисплей, если используется 99.
Запустите xvfb-run -e /dev/stdout [mycommand]
, как предположил @wumpus.
Я получил сообщение блокировки сервера:
Fatal server error:
Could not create server lock file: /tmp/.X99-lock
xvfb-run:
error: Xvfb failed to start
Использование sudo
разрешило проблему для меня:
sudo xvfb-run -e /dev/stdout [mycommand]
Имел ту же проблему, решил ее, выполнив это вместо:
xvfb-run --auto-servernum --server-num=1 [your script]
- auto-servernum. Попробуйте получить бесплатный номер сервера, начиная с 99, или аргумент - server-num
Обнаружена проблема. В системе существует зависание с именем
Xvfb
Я убил его и отлично работал. Я новичок нашел это раньше, я пытался попытаться найти процесс с именем "xvfb"
pkill Xvfb
перед настройкой команды подойдет!
xvfb-run
по умолчанию скрывает сообщения об ошибках ...xvfb-run
-e /dev/stdout
чтобы увидеть, в чем проблема.