2016-12-27 2 views
0

Я использую wkhtmltopdf gem в rails для Windows, но он не работает. Я получаю эту ошибку: «Путь Bad wkhtmltopdf: bundler: command not found: which». Он работает с exe, но я не хочу использовать exe_path, я просто хочу использовать gem. Это мой wkhtmltopdf конфигурационный файл:Путь Bad wkhtmltopdf: bundler: команда не найдена:

# WickedPDF Global Configuration 
# 
# Use this to set up shared configuration options for your entire application. 
# Any of the configuration options shown here can also be applied to single 
# models by passing arguments to the `render :pdf` call. 
# 
# To learn more, check out the README: 
# 
# https://github.com/mileszs/wicked_pdf/blob/master/README.md 

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' 

} 

Я также использую камень 'wicked_pdf' Gem 'wkhtmltopdf-бинарной'

ответ

0

Похоже wkhtmltopdf драгоценный камень не поддерживает операционную систему Windows. Я нашел это в исходном коде:

suffix = case RbConfig::CONFIG['host_os'] 
when /linux/ 
    (RbConfig::CONFIG['host_cpu'] == 'x86_64') ? 'linux_amd64' : 'linux_x86' 
when /darwin/ 
    'darwin_x86' 
else 
    raise "Invalid platform. Must be running on linux or intel-based Mac OS." 
end 

Другой намек является тот факт, вы получили: command not found: which. which - это команда Unix для определения местоположения исполняемых файлов, недоступных для Windows. К сожалению

+0

получил. Благодарю вас! @ppie! – ValeMarz

1

это работало для меня

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