PDFKit을 사용하여 PDF 생성을 테스트하는 스펙이 있습니다. wkhtmltopdf
명령을 사용합니다. 0.10.0보다 높은 버전에서 사용할 수있는 --javascript-delay
옵션을 사용해야합니다. CircleCI가 wkhtltopdf
버전 0.9.9를 사용하기 때문에 내 스펙이 CircleCI에서 실행될 때 실패합니다. CircleCI에 wkhtmltopdf
의 상위 버전을 지정할 수 있습니까? Gemfile에서 최신 버전의 PDFKit을 지정했지만 도움이되지 않습니다.CircleCI에서 최신 버전의 wkhtmltopdf를 지정하는 방법은 무엇입니까?
3
A
답변
3
Yes, you can upgrade software on CircleCI build instances. 할 수 있습니다 중 하나
apt-get install
현재 패키지, 즉 충분히 새로운 경우에 (그것을 시도하고 로그 당신이 얻을 버전을 확인하기를 시청) circle.yml이 같은 뭔가 :dependencies: pre: - sudo apt-get update; sudo apt-get install some-package
또는
-
,
컴파일 소스를 다운로드하고 circle.yml이 같은 뭔가를 설치 :이 솔루션을 필요로하는 경우 속도를 컴파일 된 소프트웨어를 캐시하는 방법을
dependencies: pre: - wget http://example.com/some-package-2.0.0.tar.gz - tar xzf some-package-2.0.0.tar.gz - cd some-package-2.0.0 && make install
, 나는를 위해 위의 링크 된 문서를 참조하십시오 빌드.
4
바로 지금 Circle's test environment은 우분투 12.04 64 비트입니다. 그래서 나는 http://wkhtmltopdf.org/downloads.html에 가서 wkhtmltopdf의 최신 안정 버전은 0.12.2.1 것을 발견하고 추적의 circle.yml 구성으로 다운로드 URL을 복사 :
dependencies:
pre:
- sudo apt-get remove wkhtmltopdf
- sudo apt-get update; sudo apt-get install xfonts-75dpi
- wget http://downloads.sourceforge.net/wkhtmltopdf/wkhtmltox-0.12.2.1_linux-precise-amd64.deb
- sudo dpkg -i wkhtmltox-0.12.2.1_linux-precise-amd64.deb
1
정말, 정말 편리한 솔루션은 단순히 드롭하는 것입니다 보석 wkhtmltopdf-heroku. 보석의 이름이 heroku라고 말하면서, 나는 Circle에서도 잘 작동한다는 것을 알았다. 보너스로,이 종속성은 Circle에 대한 특별한 지시없이 빌드간에 캐시 될 것입니다.
관련 문제
- 1. 최신 버전의 GCC를 구하고 최신 버전의 우분투를 구입하십시오.
- 2. wkhtmltopdf를 설치하고 사용하는 방법은 무엇입니까?
- 3. xampp에 wkhtmltopdf를 설치하는 방법은 무엇입니까?
- 4. 최신 버전의 Cocos2dx로 업그레이드
- 5. 최신 버전의 WinDiff?
- 6. 최신 버전의 PHP로 마이그레이션
- 7. 최신 버전의 Ember 데이터
- 8. 최신 버전의 어셈블리로드
- 9. Dreamhost - 최신 버전의 PEAR
- 10. Tickformatter가 최신 버전의 Flot
- 11. 최신 Cobol 버전의 문장
- 12. 최신 버전의 cordova
- 13. 최신 버전의 XLRD 설치
- 14. 네이티브 앱을위한 최신 버전의 phonegap
- 15. MATLAB 4.2c와 최신 버전의 차이점
- 16. wkhtmltopdf를 사용하여 html을 문자열로 전달하는 방법은 무엇입니까?
- 17. wkhtmltopdf를 사용하여 치수/크기를 처리하는 방법은 무엇입니까?
- 18. wkhtmltopdf를 사용할 때 ContentNotFoundError를 처리하는 방법은 무엇입니까?
- 19. gae에 번들로 제공되는 최신 버전의 django는 무엇입니까?
- 20. Dapper 최신 버전의 변경된 기능은 무엇입니까?
- 21. 최신 버전의 앱을 프로그래밍 방식으로 가져 오는 방법은 무엇입니까?
- 22. 최신 버전의 Java를 제거하고 이전 버전을 설치하는 방법은 무엇입니까?
- 23. Vagrant and Chef : 최신 버전의 PHP를 설치하는 방법은 무엇입니까?
- 24. Sonatype Nexus에서 최신 버전의 jar를 다운로드하는 방법은 무엇입니까?
- 25. 원격 서버에서 최신 버전의 체크 아웃을 강제 실행하는 방법은 무엇입니까?
- 26. 최신 버전의 몽구스에서 날짜 필드를 기반으로 쿼리하는 방법은 무엇입니까?
- 27. 방문자가 최신 버전의 브라우저를 사용하고 있는지 확인하는 방법은 무엇입니까?
- 28. 최신 버전의 ember 데이터에서 어댑터를 구성하는 방법은 무엇입니까?
- 29. 최신 버전의 iPhone 앱과 관련하여 사용자를 업데이트하는 방법은 무엇입니까?
- 30. 확장 프로그램에서 최신 버전의 Chrome을 가져 오는 방법은 무엇입니까?