插入符包安装失败

问题描述:

我收到此错误尝试安装包插入符号:插入符包安装失败

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’ 
+0

尝试先安装软件包'ddalpha'和'recipes'。 –

由于罗马在评论中指出,ddalpharecipes是尚未安装的依赖。您可以手动安装它们如下:

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

或者,你可以告诉install.packages()命令在安装过程中抓住了必要的程序包。

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

或列表他们明确:

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

或者,如果您使用的IDE,比如RStudio,这包括将自动处理这些依赖你的包管理器。

如果这些建议不能解决问题,您可以尝试将您的R实例更新到最新版本(当我编写时为3.4.1)。此外,ddalpha依赖于Rcpp软件包版本0.11.0或更高版本,因此您可以更新该软件包。

update.packages('Rcpp') 
+0

问题是如果我尝试手动安装依赖关系,则出现同样的错误 –

+0

请参阅我的更新。你在使用什么操作系统?你是在本地R还是在IDE中? – Lenwood

+0

我正在服务器上使用Linux环境,并且当尝试安装ddalpha时,我更新了Rcpp,但仍然给我一个错误 –

我找到了解决办法。 我有同样的问题。将所有依赖项安装后,未安装ddalpha。然后我尝试单独安装包装ddalpha。我得到的消息:

“有一个二进制版本,但后来的源代码版本是: 二进制源needs_compilation ddalpha 1.2.1 1.3.1 TRUE

你想从源代码包安装的需要编译? y/n:n“

那么,如果我anwser是,它不起作用。但是,当我回答不,它确实有效。它看起来像新版本有一些问题,但前一个工作正常。

我面临同样的问题,并且我尝试了几乎所有在这里提到的方法。但唯一一个为我工作的是更新我的IDE并将其整理出来。