[英]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“
好吧,如果我肯定是的,它不起作用。 但是,当我回答否,它确实有效。 看起来新版本有一些问题,但前一个版本工作正常。
正如罗马在评论中指出的那样, ddalpha
和recipes
是尚未安装的依赖项。 您可以按如下方式手动安装它们:
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.