我想在我的 Red hat 集群上安装 R,它的版本如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
当我去 R 的主页时,这是他们的 repository :
我想知道那里只有 redhat 版本 4 和 5,我不知道哪个版本最适合我的操作系统。
Texinfo Problem Goes Here
因为我今天问了超过6个问题。 Stackoverflow 不喜欢我问更多的问题。所以我将把以下问题放到这个问题中,抱歉。
嗨,我试图使用 Expect 自动登录到远程服务器并安装 R。
当我安装 R 时,他们想出了各种各样的提示,询问“该软件包将占用 xx MB 空间,您可以吗?”
安装命令:
su -c 'yum install R R-core R-core-devel R-devel'
您需要多次输入 Yes 才能完成安装。
我的问题是:
Pseudo Code Not Working!
send -- "sudo su -c yum install ...."
while ("Expect '*Is it OK [Y/N]*'"){
send 'Y\r'
# if (expect 'user$')
{break}
}
非常感谢。
最佳答案
这可能是由于 RHEL6 的 Extra Packages for Enterprise Linux (EPEL) 存储库中存在 R RPM。您可以在 Fedora website 上找到有关 EPEL 的更多信息.
您需要配置yum
使用 EPEL。最简单的方法是安装 epel-release
为您的平台打包,例如
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
或者
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
例如。您可以使用
yum
安装 R,例如你可能想要su -c 'yum install R R-core R-core-devel R-devel'
这样您就可以引入构建其他附加包所需的包,因为大多数 CRAN 包不在 EPEL 中。
目前,EPEL 中 R 的最新版本是 3.0.1,所以比最新版本 3.0.2 晚一个补丁发布点。
关于r - 在 Redhat 6.3 上安装 R 3+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19277953/