Я пытаюсь использовать драгоценный камень 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
Но это тоже не сработало.