Убедитесь, что / usr / local / bin находится в ПУТИ пользователя, запустившего Odoo внутри тюрьмы.
Odoo 10 не может найти wkhtmltopdf
сценарий
Я использую Odoo версии 10 в тюрьме BSD. До недавнего времени все функции работали нормально, и я не знаю о каких-либо изменениях. Моя установка Odoo потеряла способность генерировать PDF-файлы, используя wkhtmltopdf. Когда я пытаюсь распечатать отчет, я получаю следующее:
Unable to find Wkhtmltopdf on this system. The report will be shown in html.
Когда я пытаюсь отправить отчет по электронной почте, я получаю следующее:
Unable to find Wkhtmltopdf on this system. The PDF can not be created.
Предпринятые шаги
Я вошел на сервер, чтобы проверить, был ли установлен wkhtltopdf в той же тюрьме BSD.
# pkg version -vR | grep wkhtmltopdf wkhtmltopdf-0.12.3.2 = up-to-date with remote
Это актуально. Может быть, это не в окружающей среде.
# cd /usr/bin # ls -l wkhtml* ls: whktmltopdf: No such file or directory
По крайней мере, в местной среде?
# 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
Хорошо, возможно, для этого нужна ссылка в глобальной среде.
# cd /usr/bin # ln -s /usr/local/bin/wkhtmltopdf wkhtmltopdf # ln -s /usr/local/bin/wkhtmltoimage wkhtmtoimage
Пытался печатать и отправлять отчеты по электронной почте, и по-прежнему сталкивался с той же проблемой.
Я также попытался проверить, правильно ли работает wkhtmltopdf.
# wkhtmltopdf http://wkhtmltopdf.org testpdf.pdf
Это успешно сгенерировал PDF.
Как ты можешь помочь
- Может быть, в Odoo есть настройки, указывающие на ошибочное местоположение?
- Есть ли какой-то шаг по устранению неполадок, который я мог пропустить?
- Как я могу восстановить эту важную функциональность?
--РЕДАКТИРОВАТЬ--
Я проверил PATH
пользователя приложения Odoo в тюрьме.
Я также вижу в своем исходном сообщении, что я забыл упомянуть, что я пытался перезапустить номер, который включает в себя простой перезапуск службы, перезапуск тюрьмы и даже самозагрузку самой машины. Ни один из перезапусков, казалось, не имел никакого значения. Я также удостоверился, что очистил кеш браузера перед повторной попыткой
Пока я работал над несвязанным скриптом для удаленного перезапуска определенных тюрем, я использовал свою тюрьму Odoo в качестве морской свинки. Должно быть, он получил полдюжины перезапусков при тестировании и настройке этих сценариев. Кажется, это то, что нужно. Тюрьму нужно было остановить и запустить шесть раз.
Появилась новая ошибка. Он может найти wkhtmltopdf просто отлично, но не может найти другой ресурс. Делал все те же проверки, что и с wkhtmltopdf, и ничего не было неуместно. Запустил мой скрипт удаленного перезапуска, и пока все работает нормально.
2 ответа на вопрос
следуйте этим шагам
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
Похожие вопросы
-
3
Что такое "пиар"? Что означает PR в контексте портов FreeBSD?
-
1
Во FreeBSD 7.0 в Parallels не хватило места при создании портов для Mono
-
3
NetBSD, OpenBSD, * BSD и FreeBSD по сравнению
-
-
2
Как заставить скроллок в Linux работать так же, как во FreeBSD?
-
1
Freebsd Box висит на загрузчике
-
5
CentOS стрелка вверх предыдущая команда
-
2
Как использовать командную строку whois для «зараженных спамом» доменов, таких как apple.com?
-
1
Что сделал chsh, когда я набрал `chsh -s SHELL` и как вернуться к предыдущему SHELL?
-
3
freebsd: настройте другой каталог по умолчанию
-
3
Как управлять локальными патчами в дереве портов FreeBSD?