我正在尝试在远程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安装闪亮?请帮忙!谢谢!
答案 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