【问题标题】:How to install R on a linux cluster?如何在 Linux 集群上安装 R?
【发布时间】:2016-09-07 23:01:49
【问题描述】:

我使用一个没有 R 的集群(操作系统是 Linux)。我想在我的个人文件夹中安装 R 以便我可以这样做

Rscript example.R arg1 arg2

知道我没有管理员权限,我应该如何在这个集群上安装 R?

我该如何管理这些包?

【问题讨论】:

  • 最好的解决方案是请您的管理员安装它或授予您安装它的临时权限。话虽如此,R 的可移植版本不需要您拥有sudo 权限,当然您总是可以拥有一个虚拟机。相关:sourceforge.net/projects/rportable/files/R-Portable 或者您可以向管理员发送一些网络钓鱼电子邮件并窃取他的密码。只是说。
  • 谢谢。该集群是专门针对 R 的,因为显然它需要大量维护,并且该集群的所有用户都可以访问另一个允许 R 的集群(但它为我的需要提供的存储太少)。您提供的链接似乎很有帮助。
  • 这是一个非常无用的问题,因为这里没有特定于 R 的 nothing。您可以通过这种方式从您的主目录共享 任何 应用程序。它也是至少 this question 的副本,可能还有更多。
  • 如果我是你的系统管理员,当我注意到你正在运行 R 时,我会阻止你使用该集群,即使它是不允许的。
  • @Roland...哦,好点。您能否详细说明为什么它可能代表我使用 R 的集群的任何问题?

标签: r linux installation


【解决方案1】:

我不确定这是不是主题,但是:你真正需要做的就是

  • 从 CRAN 下载 R 源代码压缩包;将其解压到文件空间中的某个位置
  • 在层次结构的同一级别创建一个r-build 目录(技术上没有必要,但最好将源目录和构建目录分开)
  • 在您的文件空间中合理的位置创建一个安装目录(比如~/r_install)
  • cd 到源目录; tools/rsync-recommended
  • cd 到构建目录
  • ../[srcdir]/configure --prefix=~/r_install
  • make(构建二进制文件)
  • make install(将所有内容移动到它所属的位置;技术上没有必要,因为您可以从构建目录运行 R)

R 的所有系统要求(LaTeX、Java、bzip2 等...)可能会变得棘手,理论上可以下载所有这些东西并安装它在您自己的文件空间中,但它开始变得非常乏味,因此请求您的系统管理员至少为您安装依赖项会更容易......

正如@Hack-R 指出的the basics of this answer are already present on Unix & Linux stackexchange,虽然我的回答更详细一些......

【讨论】:

  • 请注意,您没有有执行安装步骤。您可以从构建目录运行 R。
猜你喜欢
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2020-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多