Rails не может установить PDFkit wkhtmltopdf на iMac

Я пытаюсь использовать драгоценный камень PDFkit в приложении Rails. Но я не могу загрузить 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 и поместил его в папку «Приложения». Затем я создал pdfkit.rb в папке config/initializers. С этим кодом:

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?

ОБНОВЛЕНИЕ2

Я запустил это в командной строке, и это сработало! Итак, я знаю, что это на моем Mac.

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

ОБНОВЛЕНИЕ3

Я поместил его в папку с тем же именем в приложениях и попробовал это:

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

Но это тоже не сработало.


person Reddirt    schedule 18.02.2013    source источник
comment
Да, PDFkit работает на героку.   -  person Jorge Najera T    schedule 19.02.2013
comment
Как настроить его в моем приложении Rails для работы на Heroku?   -  person Reddirt    schedule 20.02.2013
comment
Пожалуйста, добавьте свой собственный ответ, если он работает для помощи другим :)   -  person Jorge Najera T    schedule 22.02.2013


Ответы (1)


Установите для двоичного файла wkhtmltopdf значение /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf (или для каталога установки значение /Applications/wkhtmltopdf.app/Contents/MacOS, и все заработает.

Вероятно, вы также можете добавить это в свой PATH для удобства.

person ZiggyTheHamster    schedule 08.07.2014
comment
0.12 устанавливается с пакетом .pkg и все делает правильно. - person ZiggyTheHamster; 09.07.2014