나는 GitHub에서 호스팅되는 bookdown
을 사용하여 책을 쓰고 있으며, GitHub에 변경 사항을 다시 보내기 전에 책을 만드는 것을 잊어 버리는 것이 하나의 좌절감입니다. 그래서 제가 생각한 한 가지 해결책은 Travis를 사용하여 gh-pages
지점에 제 책을 만들고 배포하는 것입니다. 내 책의 링크를 확인하려면 htmlproofer
을 사용하고 있으므로 R
이 아닌 ruby
언어를 사용하려면 Travis 빌드가 필요합니다. 그러나 환경에 설치되지 않았기 때문에 Rscript
명령에 액세스하는 방법을 볼 수 없습니다. cibuild
가 포함 된 단지 bash
스크립트 인 경우 나의 현재 .travis.yml
는Travis에서 책을 만들고 GitHub 페이지로 돌아 가기
language: ruby
rvm:
- 2.3.3
before_script:
- chmod +x ./scripts/cibuild.sh
script:
- ./scripts/cibuild.sh
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
local_dir: docs
on:
branch: master
env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true
notifications:
email: false
sudo: false
입니다
#!/bin/sh
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::gitbook')"
htmlproofer ./docs
나는
sudo apt-get install r-base
를 사용하여 시도
그러나 이것은 나에게 너무 오래 R
버전 2.14.1
을 ... 준
어떤 아이디어?
PPA에서 R을 추가 하시겠습니까? https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-from-a-custom-APT-repository – Phil
그래서'sudo add-apt-repository ppa : marutter/rdev'? 그러면'sudo는'r-base를 설치하면 되겠습니까? ' 저에게 최신 버전을 제공해야합니까? – nathaneastwood
아마도'sudo add-apt-repository ppa : marutter/rdev' 그리고'sudo apt-get update -yy'가 필요합니다. 그리고 나서'sudo apt-get install r-base' – Phil