Ошибка запуска 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 перед запуском скрипта решило мою проблему.

Другие вопросы по тегам