2013-02-18 51 views
0

我试图在Rails应用程序中使用PDFkit gem。但是,我无法加载wkhtmltopdf。我第一次尝试这样的:Rails无法将PDFkit wkhtmltopdf安装到iMac上

$ 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,并把它变成我的应用程序文件夹。然后我在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 

感谢您的帮助!

UPDATE

PDFkit能在Heroku上工作吗?

UPDATE2

我在命令行运行它,它工作!所以,我知道这是在我的Mac上。

/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf 

UPDATE3

我把它改成同名的文件夹内的应用程序,并试图此:

config.wkhtmltopdf = '/Applications/wkhtmltopdf ' #Path to your wkhtmltppdf installation directory 

但是,这也不能工作。

+0

是,PDFkit工作在Heroku。 – 2013-02-19 15:24:07

+0

如何在我的Rails应用程序中配置它以在Heroku上运行? – Reddirt 2013-02-20 16:23:18

+0

检查此链接... http://blog.mattgornick.com/using-pdfkit-on-heroku – 2013-02-21 15:03:55

回答

0

设置wkhtmltopdf二进制/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf(或安装目录/Applications/wkhtmltopdf.app/Contents/MacOS,它会工作。

你或许可以也添加到您的PATH为了方便。

+0

0.12似乎与一个.pkg安装,并做一切正确。 – ZiggyTheHamster 2014-07-08 20:41:15