[英]Why does Travis CI fail to build b/c R package is unavailable, while passing devtools::check()?
引起問題的包裹顯然是numbers
。 關於原因,我的最佳猜測是因為數字是在R的較舊版本下構建的(正如我在R中使用library(numbers)
時收到的警告消息所示)。
但是,對於Travis CI和R包,我一般還是很陌生,所以我可能會遺漏一些東西。
我很困惑,不僅因為R pacakge numbers
對我可用(OSX),而且因為我的包通過了devtools::check()
。 我的軟件包以前是通過Travis傳遞的(當時它僅依賴於ssh.utils
),所以我可以確定問題出在某種程度上與numbers
有關。
Travis錯誤消息是否與我要求Travis安裝軟件包的方式有關? 是否可以在Travis yml中更改設置以允許構建通過? 任何幫助,將不勝感激。
從您的日志中,軟件包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’
在這里查看此答案以了解如何安裝它,您可能可以添加代碼:
sudo apt-get install libgmp3-dev
到您的Travis配置文件(未經測試)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.