AWS Linux 服务器安装 R 包
Posted
技术标签:
【中文标题】AWS Linux 服务器安装 R 包【英文标题】:AWS Linux Server install R packageAWS Linux 服务器安装 R 包
【发布时间】:2018-06-26 16:43:08
【相关技术】:@tags@
【问题描述】:
我尝试按照本指南在 Amazon Linux 实例上通过 Rstudio Server 安装包“data.table”(和“aws.s3)”: http://stanke.co/category/r/
不幸的是,我收到以下错误消息。我真的不知道还能做什么。
有人可以帮忙吗?我安装了 devtools,并且能够安装其他软件包,例如 xml2、devtools 和 deplyr。
【问题讨论】:
我在这里发布了一个解决方法:***.com/questions/48576682/r-and-data-table-on-aws【参考方案1】:
yum install R-devel
那么你应该可以运行安装命令了。
【讨论】:
【参考方案2】:基于https://github.com/RcppCore/RcppArmadillo/issues/200,我认为这个问题是由于 g++ 兼容性问题。它也可以解释为什么当我安装 devtools 时它一直给我 [-Wdeprecated-declarations]
所以运行:
sudo yum remove gcc72-c++.x86_64 libgcc72.x86_64
【讨论】:
【参考方案3】:我在 AWS 上遇到了同样的问题,并且已经解决了。 您需要先安装 gcc64 和 openmp 共享支持库。
sudo yum install gcc64
sudo yum install libgomp
然后在您的用户主目录下创建一个 .R 文件夹,其中包含一个 Makevars 文件,其内容如下(它将告诉 R 使用哪个编译器):
CC = /usr/bin/gcc64
CXX = /usr/bin/g++
SHLIB_OPENMP_CFLAGS = -fopenmp
我希望它也对你有用......
【讨论】:
为我工作。谢谢! 恐怕这对我不起作用 - 我应该在哪里创建 .R 文件夹?我已经在我认为应该在的位置(cd ~; mkdir .R
)以及存储笔记本本身的 Sagemaker 目录中创建了它...【参考方案4】:
你需要安装dmlc-core
。
此链接将提供更多信息:
A common bricks library for building scalable and portable distributed machine learning
【讨论】:
我已经执行了以下操作: sudo yum -y install libcurl-devel openssl-devel sudo yum -y install libxml2 libxml2-devel 但是,问题仍然存在。有什么想法吗? 我对 R 环境了解不够。您的代码的问题是缺少包含文件“omp.h”。该文件是 dmlc-core 库的一部分。 好的,谢谢!我可以提供哪些信息,这可能会有所帮助?以上是关于AWS Linux 服务器安装 R 包的主要内容,如果未能解决你的问题,请参考以下文章