我正在尝试在Rails应用程序中使用PDFkit gem。但是,我无法加载wkhtmltopdf。我第一次尝试这个:
$ brew install wkhtmltopdf
得到了这个:
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/qt- 4.8.0-bottle.tar.gz
######################################################################## 100.0%
Error: SHA1 mismatch
Expected: d03b56811d2cac933b6103bd4c8ac636dea3b877
Got: 2bfe00c5112b0d2a680cd01144701f8937846096
Archive: /Users/burtondav/Library/Caches/Homebrew/qt-4.8.0.bottle.tar.gz
(To retry an incomplete download, remove the file above.)
所以,我下载了wkhtmltopdf.app并将其放入我的Applications文件夹中。然后我在config / initializers文件夹中创建了pdfkit.rb。使用此代码:
PDFKit.configure do |config|
config.wkhtmltopdf = 'C:\Applications\wkhtmltopdf.app' #Path to your wkhtmltppdf installation directory
config.root_url = "http://localhost" # Use only if your external hostname is unavailable on the server.
end
现在,我收到以下错误:
No wkhtmltopdf executable found at C:\Applications\wkhtmltopdf.app
感谢您的帮助!!
更新
PDFkit会在Heroku上运行吗?
UPDATE2
我在命令行中运行它并且它工作了!所以,我知道它在我的Mac上。
/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf
UPDATE3
我把它放在Applications中的同名文件夹中并尝试了这个:
config.wkhtmltopdf = '/Applications/wkhtmltopdf ' #Path to your wkhtmltppdf installation directory
但是,这也不起作用。
答案 0 :(得分:0)
将wkhtmltopdf二进制文件设置为/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf
(或将安装目录设置为/Applications/wkhtmltopdf.app/Contents/MacOS
,并且它可以正常工作。
为方便起见,您也可以将其添加到PATH中。