繁体   English   中英

在AWS Red Hat Linux上安装插入符号时出错

[英]Error Installing caret on AWS Red Hat Linux

我正在尝试安装R包插入符号

R -e "install.packages('caret', repos='http://cran.rstudio.com/')" 

在Amazon Linux AMI上运行,但依赖关系RcppEigen,lme4,BradleyTerry2失败。

Warning messages:
1: In install.packages("caret", repos = "http://cran.rstudio.com/") : installation of package ‘RcppEigen’ had non-zero exit status
2: In install.packages("caret", repos = "http://cran.rstudio.com/") : installation of package ‘lme4’ had non-zero exit status
3: In install.packages("caret", repos = "http://cran.rstudio.com/") : installation of package ‘BradleyTerry2’ had non-zero exit status
4: In install.packages("caret", repos = "http://cran.rstudio.com/") : installation of package ‘caret’ had non-zero exit status

当我尝试安装RcppEigen时,会得到(包括其他详细信息):

/usr/bin/ld: cannot find -lRlapack
/usr/bin/ld: cannot find -lRblas
collect2: ld returned 1 exit status
make: *** [RcppEigen.so] Error 1
ERROR: compilation failed for package ‘RcppEigen’
* removing ‘/usr/lib64/R/library/RcppEigen’

我的环境

Amazon Linux version 2015.03
Linux version 3.4.37-40.44.amzn1.x86_64 (mockbuild@gobi-build-31005) (gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) ) #1 SMP Thu Mar 21 01:17:08 UTC 2013

看来这与Red Hat vs. Ubuntu有关,但我在这里或其他地方找不到任何答案。

您需要启用企业Linux附加软件包(EPEL)存储库。

为此:修改/etc/yum.repos.d/epel.repo 在标记为[epel]的部分下,将enabled=0更改为enabled=1

要临时启用EPEL 6存储库,请使用yum命令行选项--enablerepo=epel

有关更多信息,请参阅官方文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM