Certifique-se de que / usr / local / bin esteja no PATH do usuário executando o Odoo dentro da cadeia.
Estou executando o Odoo versão 10 em uma cadeia BSD. Todas as funcionalidades estavam funcionando bem até recentemente e não tenho conhecimento de nenhuma alteração. Minha instalação do Odoo perdeu a capacidade de gerar PDFs usando o wkhtmltopdf. Quando tento imprimir um relatório, recebo o seguinte:
Unable to find Wkhtmltopdf on this system. The report will be shown in html.
Quando tento enviar um relatório por e-mail, recebo o seguinte:
Unable to find Wkhtmltopdf on this system. The PDF can not be created.
Eu entrei no servidor para verificar se o wkhtltopdf foi instalado dentro da mesma cadeia BSD.
# pkg version -vR | grep wkhtmltopdf
wkhtmltopdf-0.12.3.2 = up-to-date with remote
Está atualizado. Talvez não esteja no ambiente.
# cd /usr/bin
# ls -l wkhtml*
ls: whktmltopdf: No such file or directory
Está no ambiente local, pelo menos?
# cd /usr/local/bin
# ls -l wkhtml*
-rwxr-xr-x 2 root wheel 49432004 Dec 12 07:41 wkhtmltoimage
-rwxr-xr-x 2 root wheel 49536598 Dec 12 07:41 wkhtmltopdf
Ok, talvez seja necessário um link no ambiente global.
# cd /usr/bin
# ln -s /usr/local/bin/wkhtmltopdf wkhtmltopdf
# ln -s /usr/local/bin/wkhtmltoimage wkhtmtoimage
Tentei imprimir e enviar por e-mail relatórios e continuar com o mesmo problema.
Eu também tentei ver se o wkhtmltopdf estava funcionando corretamente.
# wkhtmltopdf http://wkhtmltopdf.org testpdf.pdf
Isso gerou o PDF com sucesso.
Eu verifiquei o PATH
do usuário do aplicativo Odoo dentro da cadeia.
Eu também vejo no meu post original que esqueci de mencionar que tentei reiniciar um número, que inclui reinicializações de serviço simples, para reinicializações de cadeia e até mesmo para inicializar com firmeza a própria máquina do servidor. Nenhuma das reinicializações parecia fazer qualquer diferença. Também limpei o cache do meu navegador antes de tentar novamente.
Enquanto trabalhava em um script não relacionado para reiniciar remotas cadeias específicas, usei minha cadeia Odoo como minha cobaia. Ele deve ter recebido meia dúzia de reinicializações enquanto testava e ajustava esses scripts. Parece que é o que precisava. A prisão precisava ser interrompida e iniciada seis vezes.
Um novo erro apareceu. Ele poderia encontrar wkhtmltopdf bem, mas não conseguiu localizar outro recurso. Fez todas as mesmas verificações que com wkhtmltopdf, e nada estava fora do lugar. Executei meu script de reinicialização remota e tudo está funcionando bem, por enquanto.
Certifique-se de que / usr / local / bin esteja no PATH do usuário executando o Odoo dentro da cadeia.
siga estes passos
https://downloads.wkhtmltopdf.org/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
set system parameter in settings in odoo
key: webkit_path
value: /usr/bin/wkhtmltopdf
Tags wkhtmltopdf freebsd odoo