Ошибка запуска Xvfb
У меня Ubuntu 11.04. Я пытаюсь установить Xvfb и CutyCapt, чтобы сделать снимок веб-страницы. Я следовал инструкции https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install и Я выполнил последнюю строку, и это дает мне ошибку
xvfb-run: ошибка:Xvfb не удалось запустить
Любое решение для этого? заранее спасибо
5 ответов
Я получал эту ошибку "xvfb-run: error: Xvfb не удалось запустить" в Ubuntu 14.04, где ранее мой скрипт без проблем запускался в Ubuntu 12.04.
Мои сценарии выполнялись, вызывая xvfb-run несколько раз, но я видел сбои из-за ошибки "Сервер уже активен для отображения 99"
Казалось, что Xvfb не заканчивался, когда вернулась команда xvfb-run.
Мое решение было использовать "xvfb-run -a [mycommand]"
поэтому xvfb использует другой дисплей, если используется 99.
Если бы та же проблема была решена, запустив это вместо:
xvfb-run --auto-servernum --server-num=1 [your script]
--auto-servernum: попытаться получить бесплатный номер сервера, начиная с 99, или аргумент --server-num
Бежать 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
Я убил его и работаю нормально. Я новее нашел это раньше, потому что я пытался найти процесс с именем 'xvfb'
Я столкнулся с этой ошибкой при запуске сценария bash в Mac OS. Открытие XQuartz перед запуском скрипта решило мою проблему.