2013-02-18 6 views
0

J'essaie d'utiliser PDFkit gem dans une application Rails. Mais, je ne peux pas obtenir wkhtmltopdf chargé. J'ai d'abord essayé ceci:Rails ne parvient pas à installer PDFkit wkhtmltopdf sur iMac

$ brew install wkhtmltopdf 

Et eu ce:

==> 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.) 

Alors, je téléchargé wkhtmltopdf.app et le mettre dans mon dossier Applications. Ensuite, j'ai créé pdfkit.rb dans le dossier config/initializers. Avec ce code:

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 

Maintenant, je reçois l'erreur suivante:

No wkhtmltopdf executable found at C:\Applications\wkhtmltopdf.app 

Merci pour l'aide !!

MISE À JOUR

Will travail PDFKit sur Heroku?

MAJ2

J'ai couru ceci dans la ligne de commande et cela a fonctionné! Donc, je sais que c'est sur mon Mac.

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

Update3

je l'ai mis dans un dossier du même nom dans les applications et essayé ceci:

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

Mais, cela ne fonctionne pas non plus.

+0

Oui, PDFKit fonctionne sur Heroku. –

+0

Comment puis-je le configurer dans mon application Rails pour l'utiliser sur Heroku? – Reddirt

+0

Vérifiez ce lien ... http://blog.mattgornick.com/using-pdfkit-on-heroku –

Répondre

0

Réglez le binaire wkhtmltopdf à /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf (ou le répertoire d'installation /Applications/wkhtmltopdf.app/Contents/MacOS et ça va marcher.

Vous pouvez probablement ajouter à votre PATH pour plus de commodité.

+0

0.12 semble installer avec un .pkg et fait tout correctement. – ZiggyTheHamster

Questions connexes