3

我正在尝试在没有管理员权限的服务器上安装 R 的本地副本。我对服务器或 linux几乎一无所知。我可以通过键入“R”轻松访问 R 的副本,但是我正在使用的服务器只有 R 的旧副本(v2.10.1)。我至少需要 v2.14 来运行我的脚本,尽管我更愿意安装最新版本。

据我了解,我的服务器运行 Redhat e15 x86_64 GNU/Linux。我将服务器映射到我的 Windows 计算机,并尝试在服务器上定期安装 Windows R,但是当我尝试运行 R.exe 文件时,我收到一条错误消息,指出“无法执行二进制文件”。

我在 CRAN 网站上找到了我认为应该下载的内容:

linux下安装... redhat/e15/x86_64

但该文件夹仅包含 v2.10。我找到了这个关于在 Redhat 上安装 R 的线程,但我仍然不知道如何(如果可能的话)安装/构建我自己的 R 副本。

4

1 回答 1

8

通常,从源代码构建 R 并将其安装到您的主目录中非常容易(我在工作中也这样做)。该过程大致归结为以下过程:

  • 创建一个要安装 R 的目录,例如~/progsandlibs/. 您还可以将此目录用于您安装的所有其他自定义软件。
  • 从 CRAN下载R。
  • 提取tar.gz您下载的文件tar
  • 进入R-2.15.2目录。
  • 给出以下命令:
    • ./configure --prefix=~/progsandlibs/ --enable-R-shlib
    • make
    • make install
  • 添加~/progsandlibs/bin/到您的PATH环境变量。.bashrc最简单的方法是在您的:中添加一行export PATH=~/progsandlibs/bin/:$PATH

如果上述所有步骤都正常运行,则您已经安装了 R,您可以从终端启动它。

于 2012-10-30T21:08:02.537 回答