2016-04-27 114 views
0

我試圖在遠程Debian機器上託管一個閃亮的應用程序。然而,我在安裝閃亮軟件包時遇到了R版本問題。我基本上會走過,我參加了生產工藝步驟:在R版本3.1.1上安裝閃亮的遠程Debian機器

SSH到虛擬機後,我安裝和更新R基本:

sudo apt-get update 
sudo apt-get install r-base 
sudo apt-get install r-base-dev 

我可以對R的最新版本爲3.1 0.1。於是,我試着用下面的命令來安裝「閃亮」包作爲根:

sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\"" 

然後,我得到錯誤信息,如:

Installing package into ‘/usr/local/lib/R/site-library’ 
(as ‘lib’ is unspecified) 
Warning: unable to access index for repository http://cran.rstudio.com/src/contrib 
Warning message: 
package ‘shiny’ is not available (for R version 3.1.1) 

是否有任何變通這個問題?如澱粉貼裝最新R版本而不是3.1.1?或者可能從Github回購安裝閃亮?請幫忙!謝謝!

+0

你有什麼版本的Debian?您可以將CRAN鏡像添加到/etc/apt/sources.list文件中,並且您可以安裝最新的R版本。請參閱https://cloud.r-project.org/bin/linux/debian/#debian-jessie-stable雖然您得到的錯誤可能是由於其他原因,例如無法從您的cran.rstudio.com鏡像Debian機器。 –

回答

0

你應該能夠自己獲得R包,而不是使用apt-get。這樣你可以選擇要安裝的版本。例如:

wget http://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz 
tar zxvf R-3.2.2.tar.gz; cd R-3.2.2/ 
./configure; make; 
sudo make install 

然後你可以通過終端閃亮爲好,而不是R內部:

wget https://cran.r-project.org/src/contrib/shiny_0.13.2.tar.gz 
sudo R CMD INSTALL shiny_0.13.2.tar.gz 
+0

謝謝@rosscova&warmoverflow!這兩種解決方案都很完美 –

相關問題