[英]travis build failing because devtools is missing
我正在嘗試設置travis構建,但它失敗並出現以下錯誤:
$ export PKG_TARBALL=$(Rscript -e 'pkg <- devtools::as.package("."); cat(paste0(pkg$package, "_", pkg$version, ".tar.gz"));')
Error in loadNamespace(name) : there is no package called ‘devtools’
我的包不需要devtools
來編譯。
我已將devtools
添加到Suggests:
在DESCRIPTION
,將它添加到.travis.yml
(見下文)無濟於事。
language: r
sudo: required
# System dependencies for HTTP calling
apt_packages:
- libcurl4-openssl-dev
- libxml2-dev
r_binary_packages:
- devtools
install:
- Rscript -e 'install.packages("INLA", repos="http://www.math.ntnu.no/inla/R/stable")'
我究竟做錯了什么?
失敗構建的日志文件: https : //travis-ci.org/ThierryO/multimput/builds/97625211
根據官方Travis CI文檔,我設法使用.travis.yml
進行運行。 該解決方案包含幾個組件:
math.ntnu.no
和rstudio.com
存儲庫手動安裝INLA。 第二個是必需的,因為第一個只有INLA包而不是它的依賴。 .travis.yml
language: r
sudo: required
install:
- Rscript -e 'install.packages("devtools", repos = "http://cran.rstudio.com")'
- Rscript -e 'install.packages(c("plyr", "geepack", "snowfall"), repos = "http://cran.rstudio.com")'
- Rscript -e 'install.packages("INLA", repos = c("http://www.math.ntnu.no/inla/R/stable", "http://cran.rstudio.com"))'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.