2013-10-09 112 views
4

我想其中有下面的版本我的红帽集群上安装R:在Redhat 6.3安装R 3+

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.3 (Santiago) 

当我去与R的网页,这就是他们的repository

enter image description here

我想知道只有redhat 4和5版本,我不知道哪个版本最适合我的操作系统。

Texinfo Problem Goes Here

因为我今天已经要求超过6个问题。 Stackoverflow不喜欢我问更多的问题。所以我会在这个问题上提出以下问题,对此表示遗憾。

您好,我试图用期待当我安装R自动登录到远程服务器,并安装R. ,他们想出了各种提示,让“包将于XX MB的是这样可以吗“?

的命令来安装:

su -c 'yum install R R-core R-core-devel R-devel' 

您需要输入是数次以完成安装。

我的问题是:

  1. 是否有yum的一个标志安装您可以告诉机上安装的一切,我要你安装。不要问我。所以我可以毫无提示地安装这四个软件包。

  2. 如果是硬的“安静模式”,如何写一个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} 
    } 
    

非常感谢提前。

回答

6

这可能是由于RHEL6的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的最新版本是3.0.1,所以最新版本3.0.2后面有一个补丁发布点。

+0

我现在正在AWS上测试它,如果我有任何问题,可以联系到您。 –

+1

嗨加文,我刚刚注意到R实际上是部分安装的......实际上只有R核已经安装成功。当我试图安装R,R-core-devel和R-devel时,它告诉我需要:texinfo-tex,你知道如何解决它吗? –