可查看 Odoo 日志(/var/log/odoo/odoo-server.log)
提示安裝安裝ODOO 安裝補(bǔ)丁版 Qt 庫
一、確認(rèn)wkhtmltopdf 0.12.6的補(bǔ)丁版本
wkhtmltopdf 0.12.6的官方版本可能仍存在 Qt 未打補(bǔ)丁的問題,需選擇第三方打包的帶 Qt 補(bǔ)丁版本(如針對(duì) Debian/Ubuntu 的適配版本)。
二、安裝步驟
1. 卸載舊版本(如有)
bash
sudo apt-get remove –purge wkhtmltopdf
sudo rm -f /usr/local/bin/wkhtmltopdf # 若手動(dòng)安裝過
2. 下載帶 Qt 補(bǔ)丁的wkhtmltopdf 0.12.6
根據(jù)系統(tǒng)架構(gòu)選擇:
64 位系統(tǒng)(Ubuntu 20.04/22.04):
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
3. 安裝依賴庫
sudo apt-get update
sudo apt-get install -y fontconfig libjpeg-turbo8 libxrender1 xfonts-75dpi xfonts-base libssl1.1 # 注意libssl版本需匹配系統(tǒng)
此次安裝時(shí)應(yīng)單獨(dú)逐個(gè)安裝,不可同時(shí)一起安裝。
4. 安裝wkhtmltopdf 0.12.6
bash
sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb # 替換為實(shí)際下載的文件名
若出現(xiàn)依賴錯(cuò)誤,執(zhí)行:
bash
sudo apt-get -f install # 自動(dòng)修復(fù)依賴
5. 驗(yàn)證安裝
bash
wkhtmltopdf --version
備注:
安裝 libssl1.1(Ubuntu 22.04 及以上需要手動(dòng)下載)
libssl1.1 在 Ubuntu 22.04 及更高版本的官方倉庫中已移除,但 wkhtmltox 0.12.6 依賴它,需手動(dòng)下載安裝:
bash
# 下載適用于 64 位系統(tǒng)的 libssl1.1 包
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb