[英]Install R 3+ on Redhat 6.3
我想在我的Red Hat集群上安裝R,其版本如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
當我去R的主頁時,這就是他們的存儲庫 :
我想知道那里只有redhat版本4和5,我不知道哪個版本最適合我的操作系統。
因為我今天已經提出了6個以上的問題。 Stackoverflow不喜歡我提出更多問題。 所以我會在這個問題上提出以下問題,抱歉。
嗨,我試圖使用Expect自動登錄遠程服務器並安裝R.當我安裝R時,他們提出了各種提示,詢問'包將采取xx MB你可以嗎?'
要安裝的命令:
su -c 'yum install R R-core R-core-devel R-devel'
您需要輸入Yes幾次才能完成安裝。
我的問題是:
是否有yum install的標志,你可以告訴機器安裝我想要你安裝的所有東西。 不要問我。 所以我可以安裝這四個軟件包,沒有任何提示。
如果在“安靜模式”下難以安裝,如何在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} }
非常感謝提前。
這可能是由於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'
要么
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背后的一個補丁發布點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.