Как использовать драгоценный камень wicked_pdf в рельсах?

Я использую драгоценный камень wicked_pdf в приложении rails, и все работает отлично. Проблема в том, что я установил wicked_pdf.exe, потому что драгоценный камень wicked_pdf не работает правильно. Он возвращает эту ошибку: Плохой путь wkhtmltopdf для wicked_pdf (или подобный). Это мой конфиг wicked_pdf:

    WickedPdf.config = {
  # Path to the wkhtmltopdf executable: This usually isn't needed if using
  # one of the wkhtmltopdf-binary family of gems.
  exe_path: 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe',
  #   or
  #exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')

  # Layout file to be used for all PDFs
  # (but can be overridden in `render :pdf` calls)
  # layout: 'pdf.html',
}

Как правильно использовать драгоценный камень? Мне нужно отправить свое приложение на другой компьютер, и я не хочу устанавливать exe на каждом компьютере. Я не хочу использовать exe, я хочу использовать только драгоценный камень.

2 ответа

exe_path: 'C://Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe'

Это сработало для меня

Документация github гласит:

Так как wicked_pdf это обертка для wkhtmltopdf Вам тоже нужно это установить.

Самый простой способ установить все двоичные файлы (Linux, OSX, Windows) - это гем wkhtmltopdf-binary. Чтобы установить это, добавьте второй драгоценный камень

gem 'wkhtmltopdf-binary'

Так что, похоже, вам нужно будет также включить этот двоичный файл в ваше приложение. Комплектация установки должна решить эту проблему. Вам может потребоваться создать некоторое отображение ОС внутри вашего приложения, чтобы установить WickedPdf.config (ex /usr/bin/local/wkhtmltopdf vs C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe)

Другие вопросы по тегам