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 包的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS 实例上安装 R 包预测时出错

闪亮的服务器和安装包

R包“igraph”安装出错

请教如何在linux/centos的服务器下安装R

我们如何在aws ec2 linux实例的不同端口安装多个apache服务器

在 RHEL 7 AWS 上安装闪亮的服务器