Não é possível executar o servidor X em um servidor VPS remoto usando xvfb

Não é possível executar o servidor X em um servidor VPS remoto usando xvfb

Meu aplicativo usa a bibliotecahttps://github.com/wkhtmltopdf/wkhtmltopdfque requer servidor X. Aqui está uma solução alternativa:

echo -e '#!/bin/bash\nxvfb-run -a --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf -q $*' > /usr/bin/wkhtmltopdf.sh
chmod a+x /usr/bin/wkhtmltopdf.sh
ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf
wkhtmltopdf http://www.google.com output.pdf

Instalei o xvfb via pacman e segui os passos do link. Porém, nada mudou: ainda retorna um erro

  wkhtmltopdf http://www.google.com output.pdf

===>

 "qt.qpa.screen: QXcbConnection: Could not connect to display :0.0"

E

$ which wkhtmltopdf
/usr/local/bin/wkhtmltopdf

Responder1

Você deve tentar executar wkhtmltopdf.sh em vez de apenas wkhtmltopdf. Parece que você está chamando o binário original em vez do wrapper xvfb que você criou.

Para ter certeza de qual você está executando, tente executar "qual wkhtmltopdf".

informação relacionada