如何在Ubuntu 14.04 LTS中安装R 3.2.2?

我想安装一个比Ubuntu repos更新的R版本,但比最新的CRAN版本更旧。 ( 如何安装/升级r-base描述了如何安装最新版本,我想要更旧版本)。

我一直在努力,但没有。 我下载了.deb文件,但它要求我提供大量的依赖项。 有没有人知道其他更快的方式?

我不知道一个“好/”简单的方法来获得R的中间版本(Ubuntu repo版本和当前版本之间的一个),但你有几个选择:

  1. 您可能还需要安装依赖项,因此您可以尝试从deb安装。 如果您只需要在系统上安装一个版本,这可能就是您的选择。 使用gdebi安装它,它会自动为你解决依赖关系(首先是sudo apt-get install gdebi-core ;然后是sudo gdebi packageName.deb )。

  2. 您可以尝试从源代码构建,但这可能会很痛苦。 好处是你可以通过在./configure步骤中指定--prefix=/path/to/use来以这种方式安装多个版本的R(参见此处 )。

     wget https://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz tar xvf R-3.1.1.tar.gz cd R-3.2.2 ./configure make && make install 
  3. 如果您熟悉Docker ,则可以获取特定于版本的R映像:

     docker pull r-base:3.2.2 

    然后

     docker run -it --rm r-base:3.2.2 

我的解决方案是从源代码构建R的以下脚本:

 wget https://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz tar xvf R-3.2.2.tar.gz cd R-3.2.2 sudo apt-get install gcc sudo apt-get install fort77 sudo apt-get install aptitude sudo aptitude install g++ sudo aptitude install xorg-dev sudo aptitude install libreadline-dev sudo aptitude install gfortran gfortran --version ./configure sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java8-set-default java -version # need to build shared library (--enable-R-shlib) sudo ./configure --enable-R-shlib # the --enable-R-shlib option is needed for the RStudio IDE to work sudo make sudo make install R --version