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 以供参考。