在travis.ci中,Rscript似乎忽略了.Reviron文件

时间:2015-10-12 03:10:00

标签: r travis-ci rscript

在travis中,我正在使用以下行创建一个Renviron文件:

options(repos = c(CRAN="http://cran.rstudio.com",DRAT="http://sahilseth.github.io/drat")

这增加了两个存储库CRAN(官方R repo)和我的个人回购。

这在我自己的计算机上完美运行,但在travis上,R似乎忽略了.Rprofile文件。

这是一个来自travis输出(https://travis-ci.org/sahilseth/flowr/builds/84850698

的块
echo 'options(repos = c(CRAN="http://cran.rstudio.com",DRAT="http://sahilseth.github.io/drat")' > .Rprofile
Rscript -e 'options("repos");print(.libPaths())'

输出:

$repos
    CRAN 
"@CRAN@" 
[1] "/home/travis/Rlib"             "/usr/local/lib/R/site-library"
[3] "/usr/lib/R/site-library"       "/usr/lib/R/library"           

在PC上运行相同的程序显示:

$repos
                 CRAN
"http://cran.rstudio.com"
                 DRAT
"http://sahilseth.github.io/drat

1 个答案:

答案 0 :(得分:2)

您在用于创建的行中缺少右括号.Rprofile:

echo 'options(repos = c(CRAN="http://cran.rstudio.com", 
                        DRAT="http://sahilseth.github.io/drat"))' > .Rprofile