PDFKit을 제 작업 환경에서 작동 시키려고 수 시간 동안 연구했습니다. 모든 것이 개발 단계에서 잘 작동하고 "종류"는 제작 서버에서 작동합니다.wkhtmltopdf (with pdfkit) 우분투에 설치되었지만 Rails에서 작동하지 않습니다.
- Nginx/Passenger가있는 64 비트 우분투 서버를 실행 중입니다.
- 나는 성공적
wkhtmltopdf google.com public/test5.pdf
를 사용하여 내 웹 루트에서 PDF를 만들 수 있습니다 - 그래서 내가 다음file = kit.to_file('public/test.pdf')
kit = PDFKit.new('http://google.com')
을 실행할 수있는 I가 성공적으로rails console
를 사용하여 PDFKit를 사용하여 PDF를 생성 할 수 있습니다 wkhtmltopdf가 설치되어 있는지 알고 - 작업 - 그래서에서 최소한 레일즈 콘솔에서 PDFKit을 성공적으로 실행할 수 있다는 것을 알고 있습니다.
그러나 실제 웹 사이트에서는 작동하지 않습니다. URL (개발 모드에서 작동하는 URL)을 방문하면 http://staging.myapp.com/tours/5/print_tour.pdf
"죄송합니다.하지만 문제가 발생했습니다"오류가 발생합니다.
- 랙 : 내 여객 오류 로그는이 표시/홈// MyApp를/현재 배포 : 없음 같은 파일 또는 디렉토리 -
- 을 wkhtmltopdf 번들 간부를, 나는 내 웹 루트에서
bundle exec which wkhtmltopdf
벌금을 실행할 수 있습니까? 레일 콘솔에서 PDFKit을처럼 내가 wkhtmltopdf으로 난처한 상황에 빠진거야
는 명령 줄에서 잘 실행하지만, Nginx의/여객에서 페이지를 제공 할 때 어떻게 든 뭔가 나누기. 도움! :-)
위와 비슷한 단계를 사용하여 wkhtmltopdf를 설치했습니다. 설치는 잘되었지만 갖고있는 문제는 해결되지 않습니다. http://wingdspur.com/2012/12/installing-wkhtmltopdf-on-ubuntu/ – FireDragon
'xvfb' 모드에서'wkhtmltopdf'이 시작되었습니다. – Viren
@Viren xvfb 모드로 실행되는지 어떻게 알 수 있습니까? 내가 어떻게 말할 수 있는지 아니? 그리고 이것은 wkhtmltopdf를 실행하는 것까지 무엇을 의미합니까? 내가 말할 수있는 것은 wkhtmltopdf가 루트 레일 디렉토리에있을 때 명령 행에서 잘 동작한다는 것이다. 감사! – FireDragon