执行git推送后,我从Travis收到以下错误:
Installing R packages from GitHub: jimhester/covr
$ Rscript -e 'devtools::install_github(c("jimhester/covr"),
build_vignettes = FALSE)'
Error: package ‘devtools’ was installed by an R version with different
internals; it needs to be reinstalled for use with this R version
Execution halted
您可以在此处找到更多信息: https://travis-ci.org/bozmik/genomation/jobs/315357710#L1125
你知道如何解决这个问题吗?
答案 0 :(得分:5)
您可以添加
r_packages:
- devtools
前
r_github_packages:
- jimhester/covr
这解决了我的问题。
答案 1 :(得分:0)
我遇到了这个问题separately,不幸的是,Chaoran的解决方案对我没有用。
问题是从包缓存中调用的devtools
二进制文件是在R的不同版本下构建的,而不是Travis正在使用的版本。
我能够通过添加
来解决这个问题 r: devel
到我的.travis.yml,强制Travis使用R的开发版本而不是发布渠道。导致问题的devtools
二进制文件已在此开发频道上编译。