我正在使用在GitHub上托管的bookdown
写一本书,一个令人沮丧的是,在我将更改推回GitHub之前,我一直忘记构建这本书。因此,我提出的一个解决方案是使用Travis构建我的书并将其部署到gh-pages
分支。我正在使用htmlproofer
检查我的图书中的链接,因此我需要使用我的Travis版本来使用ruby
语言,而不是R
。但是,我无法看到如何访问Rscript
命令,因为它未安装在环境中。我当前的.travis.yml
是
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
cibuild
只是一个包含
bash
脚本
#!/bin/sh
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::gitbook')"
htmlproofer ./docs
我尝试使用sudo apt-get install r-base
,但这给了我R
版本2.14.1
这太旧了......
有什么想法吗?