当前位置:  开发笔记 > Android > 正文

travis构建失败,因为devtools缺失

如何解决《travis构建失败,因为devtools缺失》经验,为你挑选了1个好方法。

我正在尝试设置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编译.

我添加devtoolsSuggests: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



1> Thierry..:

.travis.yml根据官方Travis CI文档,我设法让它运行起来.该解决方案包含几个组件:

手动安装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"))'

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有