簡體   English   中英

為什么在通過devtools :: check()時Travis CI無法建立b / c R包而無法使用?

[英]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包,我一般還是很陌生,所以我可能會遺漏一些東西。

Travis CI日志在這里

我很困惑,不僅因為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM