TOC
前言
透過Yenthe666大大提供的 Install Script 進行安裝 Odoo v14 之後,執行報表列印時會出現以下錯誤
問題原因
雖然在 Windows 下安裝沒有出現這個問題,但由於只要每次透過 Install Script 進行安裝 Odoo V14 之後就會出錯,這次終於在這篇文章找到原因。
主要是因为wkhtmltopdf已经更新到0.12.5,libpng12-0 这个版本也已经弃用,我们要去https://wkhtmltopdf.org/downloads.html找到最新的版本来安装就可以了。
的確我們手動執行安裝 Wkhtmltopdf 的時候,出現相同的訊息,如下圖:
解決方式
方式1
本次使用
我們照著該文章的方式,直接抓取最新適合的版本,並且重啟 Server。
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin
方式2
未測試過
在寫這篇文章的時候,回頭想到檢查 sh 內容,看來只要把這段改成 v15的方式,就能自動抓取適合的版本。
Install Script Odoo v14
WKHTMLTOX_X64=https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb
Install Script Odoo v15~
WKHTMLTOX_X64="https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.$(lsb_release -c -s)_amd64.deb"