我想在我的Red Hat集群上安装R,其版本如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
Run Code Online (Sandbox Code Playgroud)
当我去R的主页时,这就是他们的存储库:

我想知道那里只有redhat版本4和5,我不知道哪个版本最适合我的操作系统.
因为我今天已经提出了6个以上的问题.Stackoverflow不喜欢我提出更多问题.所以我会在这个问题上提出以下问题,抱歉.
嗨,我试图使用Expect自动登录到远程服务器并安装R.当我安装R时,他们提出了各种提示,询问'包将采用xx MB你可以吗?'
要安装的命令:
su -c 'yum install R R-core R-core-devel R-devel'
Run Code Online (Sandbox Code Playgroud)
您需要输入Yes几次才能完成安装.
我的问题是:
是否有yum安装标志,您可以告诉机器安装我想要安装的所有内容.不要问我.所以我可以安装这四个软件包,没有任何提示.
如果在"安静模式"下难以安装,如何在Expect中编写while循环,以便自动发送Y:
Pseudo Code Not Working!
send -- "sudo su -c yum install ...."
while ("Expect '*Is it OK [Y/N]*'"){
send 'Y\r'
# if (expect 'user$')
{break}
}
Run Code Online (Sandbox Code Playgroud)非常感谢提前.
这可能是由于RHEL6的企业Linux额外软件包(EPEL)存储库中存在R RPM.您可以在Fedora网站上找到有关EPEL的更多信息.
您需要配置yum为使用EPEL.最简单的方法是epel-release为您的平台安装软件包,例如
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
Run Code Online (Sandbox Code Playgroud)
要么
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
Run Code Online (Sandbox Code Playgroud)
例如.您可以使用yum安装R,例如您可能想要的
su -c 'yum install R R-core R-core-devel R-devel'
Run Code Online (Sandbox Code Playgroud)
因此,您需要提供构建其他附加软件包所需的软件包,因为大多数CRAN软件包都不在EPEL中.
目前,EPEL中最新版本的R是3.0.1,因此最新版本3.0.2背后的一个补丁发布点.
| 归档时间: |
|
| 查看次数: |
5243 次 |
| 最近记录: |