travis-ci上的R软件包相关性错误,但本地计算机上不存在

时间:2018-07-15 20:55:44

标签: r version-control package travis-ci mpfr

我正在尝试构建我的第一个R软件包(GitHub link)。当前它正在通过所有devtools::check(),但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?

解决方案可能与this previous question有关,其中作者必须在其.travis.yml文件中包含Java。对于Rmpfr, it looks like the MPFR C library is necessary。有没有办法指示travis在我的.travis.yml文件中安装此库?还是我吠错了树?

1 个答案:

答案 0 :(得分:2)

您发现,您需要安装libmpfr-dev软件包。您可以通过添加

addons:
  apt:
    packages:
      - libmpfr-dev

您的.travis.yml。请参阅the documentation以供参考。