簡體   English   中英

travis構建失敗,因為devtools缺失

[英]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

包的來源: https//github.com/ThierryO/multimput/tree/travis

根據官方Travis CI文檔,我設法使用.travis.yml進行運行。 該解決方案包含幾個組件:

  • 手動安裝devtools
  • 手動安裝CRAN依賴項
  • 使用math.ntnu.norstudio.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM