我在尝试安装脱字符软件包时遇到了这个错误:
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’发布于 2017-09-29 02:06:16
我找到了一个解决方案。我也有同样的问题。安装插入符号及其所有依赖项后,未安装ddalpha。然后我尝试单独安装包ddalpha。我明白了:
“有一个可用的二进制版本,但源代码版本更高:二进制源needs_compilation ddalpha1.2.1 1.3.1true
你想从源码安装需要编译的包吗?y/n: n“
好吧,如果我回答是的话,那就不管用了。但当我回答“不”时,它确实起作用了。看起来新版本有一些问题,但之前的版本运行良好。
发布于 2017-09-12 20:14:05
正如罗曼在注释中指出的那样,ddalpha和recipes是尚未安装的依赖项。您可以手动安装它们,如下所示:
install.packages(c('ddalpha', 'recipes'))或者,您可以告诉install.packages()命令在安装过程中获取必要的包。
install.packages('caret', dependencies=TRUE)或明确列出它们:
install.packages('caret', dependencies=c('ddalpha', 'recipes'))或者,如果您使用诸如RStudio之类的集成开发环境,包含的包管理器将自动为您处理这些依赖项。
如果这些建议不能解决问题,您可以尝试将您的R实例更新到最新版本(在我撰写本文时为3.4.1)。此外,ddalpha依赖于Rcpp包版本0.11.0或更高版本,因此您可以更新该包。
update.packages('Rcpp')发布于 2017-11-25 20:20:02
我也面临着同样的问题,我几乎尝试了这里提到的所有方法。但对我来说唯一有效的方法是更新我的IDE,这就解决了这个问题。
https://stackoverflow.com/questions/46174574
复制相似问题