簡體   English   中英

插入包未能安裝

[英]Caret package failed to install

我試圖安裝插入包時遇到此錯誤:

ERROR: compilation failed for package ‘ddalpha’
* removing ‘/home/rspark/R/x86_64-redhat-linux-gnu-library/3.3/ddalpha’
Warning in install.packages :
  installation of package ‘ddalpha’ had non-zero exit status
ERROR: dependency ‘ddalpha’ is not available for package ‘recipes’
* removing ‘/home/rspark/R/x86_64-redhat-linux-gnu-library/3.3/recipes’
Warning in install.packages :
  installation of package ‘recipes’ had non-zero exit status
ERROR: dependency ‘recipes’ is not available for package ‘caret’
* removing ‘/home/rspark/R/x86_64-redhat-linux-gnu-library/3.3/caret’
Warning in install.packages :
  installation of package ‘caret’ had non-zero exit status

有任何想法嗎?

install.packages("ddalpha")

它給出了同樣的錯誤:

/usr/lib64/R/library/BH/include/boost/exception/exception.hpp:137: error: expected declaration before end of line
make: *** [AlphaProcedure.o] Error 1
ERROR: compilation failed for package ‘ddalpha’
* removing ‘/home/rspark/R/x86_64-redhat-linux-gnu-library/3.3/ddalpha’

我找到了解決方案。 我有同樣的問題。 在安裝具有所有依賴項的插入符后,未安裝ddalpha。 然后我嘗試單獨安裝包ddalpha。 我收到了消息:

“有一個二進制版本可用,但源版本稍后:二進制源需求_編譯ddalpha 1.2.1 1.3.1 TRUE

您想從源代碼安裝需要編譯的軟件包嗎? y / n:n“

好吧,如果我肯定是的,它不起作用。 但是,當我回答否,它確實有效。 看起來新版本有一些問題,但前一個版本工作正常。

正如羅馬在評論中指出的那樣, ddalpharecipes是尚未安裝的依賴項。 您可以按如下方式手動安裝它們:

install.packages(c('ddalpha', 'recipes'))

或者,您可以告訴install.packages()命令在安裝過程中獲取必要的包。

install.packages('caret', dependencies=TRUE)

或明確列出它們:

install.packages('caret', dependencies=c('ddalpha', 'recipes'))

或者,如果您使用諸如RStudio之類的IDE,則包含的包管理器將自動為您處理這些依賴項。

如果這些建議無法解決問題,您可以嘗試將R的實例更新為最新版本(我寫這篇文章時為3.4.1)。 此外, ddalpha依賴於Rcpp軟件包版本0.11.0或更高版本,因此您可以更新該軟件包。

update.packages('Rcpp')

我遇到了同樣的問題,我嘗試了幾乎所有這里提到的方法。 但唯一適合我的是更新我的IDE並將其整理出來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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