【问题标题】:AWS Linux Server install R packageAWS Linux 服务器安装 R 包
【发布时间】:2018-06-26 16:43:08
【问题描述】:

我尝试按照本指南在 Amazon Linux 实例上通过 Rstudio Server 安装包“data.table”(和“aws.s3)”: http://stanke.co/category/r/

不幸的是,我收到以下错误消息。我真的不知道还能做什么。

有人可以帮忙吗?我安装了 devtools,并且能够安装其他软件包,例如 xml2、devtools 和 deplyr。

【问题讨论】:

标签: amazon-web-services rstudio-server install.packages


【解决方案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 库的一部分。
      • 好的,谢谢!我可以提供哪些信息,这可能会有所帮助?
      猜你喜欢
      • 1970-01-01
      • 2018-07-28
      • 2013-12-12
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多