导致问题的包显然是numbers
。我最好的猜测是因为数字是在较旧版本的R下构建的(正如我在R中library(numbers)
时得到的警告信息所示)。
但我对Travis CI和R软件包一般都是新手,所以我可能会遗漏一些东西。
我很困惑,不仅因为我可以使用R pacakge numbers
(OSX),还因为我的包通过了devtools::check()
。我的包在之前传递过Travis(当它只依赖ssh.utils
时),所以我很确定问题与numbers
有某种关系。
此Travis错误消息是否与我要求Travis安装包的方式有关?我可以在Travis yml中更改设置以允许构建通过吗?任何帮助将不胜感激。
答案 0 :(得分:1)
从您的日志开始,软件包gmp
安装失败,因为Travis系统没有安装gmp:
* installing *source* package ‘gmp’ ...
** package ‘gmp’ successfully unpacked and MD5 sums checked
creating cache ./config.cache
checking for __gmpz_ui_sub in -lgmp... no
configure: error: GNU MP not found, or not 4.1.4 or up, see http://gmplib.org
ERROR: configuration failed for package ‘gmp’
* removing ‘/usr/local/lib/R/site-library/gmp’
请在此处查看this answer如何安装,您可以添加代码:
sudo apt-get install libgmp3-dev
到您的Travis配置文件(未测试)。