2017-05-15 2 views
1

私はbookdownをGitHubでホストしていて、GitHubに変更をプッシュする前にその本を作るのを忘れています。私が思いついた解決策の1つは、トラビスを使って本をgh-pagesブランチに構築して展開することでした。私はhtmlprooferを使って私の本のリンクをチェックしていますので、Rではなく、rubyの言語を使用するTravisビルドが必要です。ただし、環境にインストールされていないので、Rscriptコマンドにアクセスする方法はわかりません。私の現在の.travis.ymlは...Travisの本を作成してGitHubページに戻す

cibuild

#!/bin/sh 

Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::gitbook')" 
htmlproofer ./docs 

を含むだけでbashスクリプトです私はsudo apt-get install r-baseを使用してみましたが、これは私にあまりにも古いですRバージョン2.14.1を与えた

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 

です何か案は?

+0

PPAからRを追加しますか? https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-from-a-custom-APT-repository – Phil

+0

'sudo add-apt-repository ppa:marutter/rdev'?それで 'sudo apt-get r-base'をインストールしますか?それは私に最新バージョンの権利を与えるはずですか? – nathaneastwood

+0

おそらく 'sudo add-apt-repository ppa:marutter/rdev'と' sudo apt-get update -yy'が必要です。そして最後に 'sudo apt-get install r-base' – Phil

答えて

1

これを解決するために、Rubyにも付属しているのでlanguage: Rビルドに切り替えました。答えは詳細ですhere

関連する問題