2016-07-25 119 views
2

设置R & RStudio服务器& Amazon EC2上的闪亮(服务器)很简单,请参阅https://blogs.aws.amazon.com/bigdata/post/Tx3IJSB6BMHWZE5/Running-R-on-AWS。这将设置一个Amazon Linux实例(RedHat/CentOS)。Amazon EC2上的R(RedHat/Centos实例)

当指定在 “步骤3:配置实例详细信息” 以下细节 - > “高级详细信息”,R & RStudio被自动安装:

#!/bin/bash 
#install R 
yum install -y R 

#install RStudio-Server 
wget https://download2.rstudio.org/rstudio-server-rhel-0.99.903-x86_64.rpm 
yum install -y --nogpgcheck rstudio-server-rhel-0.99.903-x86_64.rpm 

#install shiny and shiny-server 
R -e "install.packages('shiny', repos='http://cran.rstudio.com/')" 
wget https://download3.rstudio.org/centos5.9/x86_64/shiny-server-1.4.2.786-rh5-x86_64.rpm 
yum install -y --nogpgcheck shiny-server-1.4.2.786-rh5-x86_64.rpm 

#add user(s) 
useradd username 
echo username:password | chpasswd 

然而,安装ř版本已过期(即R 3.2.5)。 如何更改此命令以确保安装最新的R版本?

+0

是否必须是RH/CentOS的? –

+0

download2.rstudio.org上没有看到任何大于0.99.903的内容 此页面还有:https://www.rstudio.com/products/rstudio/download-server/ 显示通过指定的URL下载的版本是最新的一个。 你确定你的R已经过时了吗? –

+0

我想知道RH/Centos,因为它是默认的Amazon AMI,并且因为预装了Java之类的东西而很方便。 – majom

回答

0

首先登录为根在终端

sudo /bin/bash 

的除去R的旧安装版本

apt-get remove r-base-core 

编辑的/etc/apt/sources.list与nano /etc/apt/sources.list并添加以下:

deb http://cran.rstudio.com/bin/linux/ubuntu trusty/ 

在终端中添加publick键:

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9 
gpg -a --export E084DAB9 | apt-key add - 

在年底更新和升级的软件包列表

apt-get update 
apt-get upgrade 

现在你得安装R的新版本:

apt-get install r-base 

如果你想在更新包您的图书馆,您可以运行update.packages指示您的图书馆存储的路径。

[更新的CentOS] 您是否尝试过更新资源库

sudo rpm -Uvh http:/www.nic.funet.fi.pub/mirrors/fedora.redhat.com/pub/epel/5/x86_64/epel-release-latest-7.noarch.rpm 

然后sudo yum installal R

就像答案的前面部分,如果你有问题,你需要删除R的所有已安装的组件,然后用更新回购安装:sudo yum remove

+0

感谢您的回答。只是在同一页面上:您的建议解决方案是否适用于Redhat/CentOS(而不是Ubuntu)? – majom

+0

我试过一个标准的Linux AMI并且工作过,我认为这也可以与Red Hat一起工作。至少你了解了这个过程。 –

+1

谢谢。我更希望避免这种情况,并更精确地指定上面的命令,从而直接安装最新版本。什么使我困惑:当你写“我尝试过一个标准的Linux AMI”时,因为apt-get是Debian/Ubuntu软件包管理器,亚马逊的标准Linux AMI对我来说是红帽/ CentOS(都是它使用'yum')。 – majom