99 votes

Erreur de démarrage de Xvfb

J'ai Ubuntu 11.04 J'essaie d'installer Xvfb et CutyCapt afin de prendre un instantané d'une page web. J'ai suivi une instruction https://github.com/jaequery/cutycapt-installer-script-sur-ubuntu/blob/master/install et j'ai exécuté la dernière ligne et cela me donne une erreur

xvfb-run : error:Xvfb n'a pas réussi à démarrer

Une solution pour cela ? Merci d'avance

160voto

Tom Points 1299

J'ai obtenu cette erreur "xvfb-run : error : Xvfb failed to start" sur Ubuntu 14.04, alors qu'auparavant mon script s'était exécuté sans problème sur Ubuntu 12.04.

Mes scripts s'exécutaient en appelant xvfb-run plusieurs fois, mais je voyais des échecs dus à l'erreur "Server is already active for display 99".

Il semblait que le Xvfb ne se terminait pas lorsque la commande xvfb-run revenait.

Ma solution était d'utiliser "xvfb-run -a [mycommand]" donc xvfb utilise un autre affichage si 99 est utilisé.

35voto

kakhkAtion Points 81

J'avais le même problème, je l'ai résolu en exécutant ceci à la place :

xvfb-run --auto-servernum --server-num=1 [your script]

--auto-servernum : Essayez d'obtenir un numéro de serveur gratuit, à partir de 99, ou l'argument à --server-num

26voto

absynce Points 483

Exécuter xvfb-run -e /dev/stdout [mycommand] comme l'a suggéré @wumpus.

J'ai reçu le message de verrouillage du serveur :

Fatal server error:
Could not create server lock file: /tmp/.X99-lock

xvfb-run: 

error: Xvfb failed to start

Utilisation de sudo a résolu le problème pour moi :

sudo xvfb-run -e /dev/stdout [mycommand]

19voto

Ronak59 Points 895

J'ai trouvé le problème Il y a un processus suspendu dans le système avec un nom.

Xvfb

Je l'ai tué et ça marche bien. Je l'ai trouvé plus tôt parce que j'essayais de trouver le processus avec le nom 'xvfb'.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X