R 插入符号包安装失败

R 插入符号包安装失败,r,r-caret,R,R Caret,我在尝试安装插入符号包时遇到以下错误: 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 ‘

我在尝试安装插入符号包时遇到以下错误:

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
recipes
是尚未安装的依赖项。您可以按如下方式手动安装它们:

install.packages(c('ddalpha', 'recipes'))
或者,您可以告诉install.packages()命令在安装过程中获取必要的软件包

install.packages('caret', dependencies=TRUE)
或者明确列出:

install.packages('caret', dependencies=c('ddalpha', 'recipes'))
或者,如果您使用IDE,例如,所包含的包管理器将自动为您处理这些依赖项

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

update.packages('Rcpp')
我找到了解决办法。 我也有同样的问题。安装插入符号及其所有依赖项后,未安装ddalpha。然后我尝试单独安装ddalpha包。我得到了信息:

“有一个二进制版本可用,但源版本更高: 二进制源代码需要编译 ddalpha 1.2.1 1.3.1正确

是否要从源代码安装需要编译的包? 是/否:否“


嗯,如果我回答是的话,它就不起作用了。但当我回答“不”时,它确实起作用了。新版本似乎有一些问题,但前一个版本很好。

我也遇到了同样的问题,我尝试了这里提到的几乎所有方法。但是对我来说唯一有效的方法是更新我的IDE,并对其进行整理。

首先尝试安装包
ddalpha
recipes
。问题是,如果我尝试安装依赖项手册,我会遇到同样的错误请参见我的更新。你在用什么操作系统?您是在本机R中,还是在IDE中?我在服务器上使用Linux环境,并且我更新的Rcpp在尝试安装DDALPHASE时仍然会给我一个错误。查看用于安装的特定错误消息和代码将是一个很大的帮助。我遇到了相同的问题。奇怪的是,对想从源代码处安装的用户说“n”就绕过了这个问题。插入符号起作用(暂时)。感谢你发布了一条出路(暂时)。说“n”从源代码安装似乎可以使用插入符号。不过很奇怪