travis-ci 但不是本地机器上的 R 包依赖错误
R package dependency error on travis-ci but not local machine
我正在尝试构建我的第一个 R 包 (GitHub link). It is currently passing all local checks with devtools::check()
, but failing on Travis:
ERROR: dependency ‘Rmpfr’ is not available for package ‘streamDepletr’
查看 travis-ci 输出的 Installed package versions
部分,未列出 Rmpfr
。但是,我的 DESCRIPTION file 将其作为导入包含:
Imports:
Rmpfr,
dplyr,
magrittr
和Rmpfr is available on CRAN;我的问题是,如何让 travis-ci 安装它?
解决方案可能与 where the author had to include Java in their .travis.yml
file. For Rmpfr, it looks like the MPFR C library is necessary有关。有没有办法指示 travis 在我的 .travis.yml
文件中安装这个库?还是我找错树了?
如您所知,您需要安装 libmpfr-dev
软件包。您可以通过添加
addons:
apt:
packages:
- libmpfr-dev
给你的.travis.yml
。请参阅 the documentation 以供参考。
我正在尝试构建我的第一个 R 包 (GitHub link). It is currently passing all local checks with devtools::check()
, but failing on Travis:
ERROR: dependency ‘Rmpfr’ is not available for package ‘streamDepletr’
查看 travis-ci 输出的 Installed package versions
部分,未列出 Rmpfr
。但是,我的 DESCRIPTION file 将其作为导入包含:
Imports:
Rmpfr,
dplyr,
magrittr
和Rmpfr is available on CRAN;我的问题是,如何让 travis-ci 安装它?
解决方案可能与.travis.yml
file. For Rmpfr, it looks like the MPFR C library is necessary有关。有没有办法指示 travis 在我的 .travis.yml
文件中安装这个库?还是我找错树了?
如您所知,您需要安装 libmpfr-dev
软件包。您可以通过添加
addons:
apt:
packages:
- libmpfr-dev
给你的.travis.yml
。请参阅 the documentation 以供参考。