2016-07-25 18 views
2

セットアップするにはR & RStudioサーバー& Amazon EC2のShiny(サーバー)は簡単です。https://blogs.aws.amazon.com/bigdata/post/Tx3IJSB6BMHWZE5/Running-R-on-AWSを参照してください。これにより、Amazon Linuxインスタンス(RedHat/CentOS)が設定されます。R Amazon EC2(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のバージョンが古い(すなわち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のようなプリインストールされたもののために便利なので、私はRH/Centosについて不思議でした。 – majom

答えて

0

まずnano /etc/apt/sources.listを持つ端末

sudo /bin/bash 

Rの古いインストールされているバージョンを削除

apt-get remove r-base-core 

編集の/etc/apt/sources.listにrootとしてログオンし、以下を追加します:

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

端末で、公開キーを追加します。最後の更新で

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9 
gpg -a --export E084DAB9 | apt-key add - 
、あなたが持つRの新しいバージョンをインストールする必要が今すぐパッケージリスト

apt-get update 
apt-get upgrade 

をアップグレード:

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

ありがとうございます。むしろそれを避け、上記のコマンドをより正確に指定しようと考えていたので、最新のバージョンが直接インストールされています。私は混乱しています:「apt-get」はDebian/Ubuntuのパッケージマネージャーであり、Amazon Linuxの標準Linux AMIは私の知るところですRed Hat/CentOS 「yum」を使用する)。 – majom

関連する問題