我在我的機器上使用 wkhtmlpdf gem 時遇到問題。作業系統 - ZorinOS。這是我嘗試在 Rails 服務器上下載或查看 pdf 檔案時遇到的錯誤 -
錯誤:無法生成 PDF!命令錯誤:/home/my-user/.rvm/gems/ruby-3.0.1@somename/gems/wkhtmltopdf-binary-0.12.6.5/bin/wkhtmltopdf:61:in `<top (required)>': Invalid平臺,必須在 Ubuntu 16.04/18.04/20.04 CentOS 6/7/8、Debian 9/10、archlinux amd64 或基于 intel 的 Cocoa macOS 上運行(缺少二進制檔案:/home/my-user/.rvm/gems/ruby -3.0.1@somename/gems/wkhtmltopdf-binary-0.12.6.5/bin/wkhtmltopdf_zorin_16_amd64)。(運行時錯誤)
我嘗試按照此命令嘗試解決我在wkhtmltopdf_binary_gem的GitHub 問題上發現的問題。但這也解決不了。
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt -f install
使用type wkhtmltopdf我得到的命令wkhtmltopdf is /home/mu-user/.rvm/gems/ruby-3.0.1@somename/bin/wkhtmltopdf
uj5u.com熱心網友回復:
問題似乎是因為平臺。根據您的作業系統,它正在嘗試搜索wkhtmltopdf_zorin_16_amd64gem 沒有的二進制檔案。
最好的解決方案是嘗試:
創建與問題相關聯的 GitHub 問題中提到的符號鏈接 -此處
ln wkhtmltopdf_ubuntu_20.04_amd64.gz wkhtmltopdf_zorin_16_amd64.gz # Not tested. Give it a try從網站安裝支持的 wkhtmltopdf或從源代碼構建并
wkhtmltopdf在生成 PDF 時使用選項傳遞路徑def show respond_to do |format| format.pdf do render pdf: 'file_name', template: 'articles/show', wkhtmltopdf: '/usr/local/bin/wkhtmltopdf' # path to binary end end
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/398134.html
標籤:红宝石轨道 红宝石 wkhtmltopdf
上一篇:重構共同關注點中的共同模式
