使用R 3.1.1版在远程Debian机器上安装闪亮

时间:2016-04-27 16:24:00

标签: r debian shiny virtual-machine shiny-server

我正在尝试在远程Debian机器上托管一个闪亮的应用程序。然而,我在安装闪亮包时遇到了R版本问题。我将基本上完成我在这个过程中采取的步骤:

SSH进入VM后,我安装并更新了r-base:

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

我可以获得的最新版本是3.1.1。然后,我试图通过以下命令以root身份安装“有光泽”的包:

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) 

这个问题有解决方法吗?如淀粉apt-get安装最新的R版本而不是3.1.1?或者可能从Github repo安装闪亮?请帮忙!谢谢!

1 个答案:

答案 0 :(得分: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