我现在使用 R 已经有一个月了,但我还是个新手。
我正在为一个项目工作,以构建 R RHadoop 和 Hadoop。
沙箱 + R + RStudio 已经在运行和工作。
我还想在具有多个节点的更大集群上安装 R + RStudio,以便在集群模式下进行测试。但是当我安装 R 时,看到出现了一个新版本,3.2.2。在我的沙箱上,我仍在使用 3.2.1。
3.2.2 版本似乎对我的代码有一些问题,所以我想使用 3.2.1,但我无法安装旧版本的 R。
如何在集群上安装 R-3.2.1-2.el6.x86_64?
我正在开发 centos 6。
问候,
苏尔特
最佳答案
我不知道您是否找到了解决问题的方法,但这是我安装旧 R 版本的方法:
0) 您应该确保知道您使用的是哪个 linux 版本
lsb_release -a
你应该得到类似的东西(这是我在例子中的结果):
Distributor ID: Ubuntu
Description: Ubuntu 14.04
Release: 14.04
Codename: trusty
所以现在我知道我的 linux 是 值得信赖 .
1) 之后,您需要在/etc/apt/sources.list 上添加一个 cran 存储库
你可以在这里找到 cran 地址:https://cran.r-project.org/mirrors.html
这使您可以访问较旧的软件包。为您的 Linux 选择一个!!
例子 :
deb https://cloud.r-project.org/bin/linux/ubuntu trusty/
2) 您需要添加注册表项才能没有证书问题。我使用了这个命令,但在他们的网站上随意找到了另一个:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | apt-key add -
3)这是棘手的部分:
1 --> 执行 apt-get 更新以拥有新的存储库
2 --> 在 cran 中选择您的版本并指定它。那应该看起来像这样:
apt-get -y install r-base-core=3.1.0-1trusty0 #For R
apt-get -y --force-yes install r-doc-html=3.1.0-1trusty0 #For doc
apt-get -y install r-base-dev=3.1.0-1trusty0 # for dev
etc ...
请小心,当我尝试安装 r-base=.... 和 r-recommended= .... 时,我遇到了一些问题。一直以来,都安装了最新版本。
对于集群,我还不知道,但我认为脚本应该可以工作。
希望有所帮助。
问候
关于r - 安装旧版本的 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33652219/