Revolution R:在 debian jessie 上安装

Revolution R: installation on debian jessie

我需要在 Debian Jessie(版本 8,64 位)上安装 Revolution R

在我的系统上已经安装了 R 3.1.1 and Rstudio

Revolution download page 给我 Ubuntu 的三个安装包:12、14、15(旧 LTS、当前 LTS、当前版本)。 Rstudio 包为 Ubuntu 12.04+ 和 Debian 8+(32 位和 64 位版本)提供了一个包。

有一种方法可以了解要安装的正确软件包是什么?

编辑:我从 community group 看到 Debian 没有得到官方支持,但是使用 Ubuntu 包应该没问题。

似乎可以在 Debian Jessie 上安装 Revolution R。

一些注意事项:

  • 在我的系统上缺少 libjpeg8 依赖项。为了避免这种情况,我从 testing 存储库安装。

    1. 我尝试使用 gdebi 安装包来安装和解析所有必要的依赖项。
    2. 稳定存储库中缺少
    3. libjpeg8,所以我从测试存储库中取出它,用 pinning preferences:

      保护其他包
      sudo printf "# testing\ndeb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list
      
      sudo vim /etc/apt/preferences
      # old
      Package: *
      Pin: release o=Debian,a=stable
      Pin-Priority: 980
      
      Package: *
      Pin: release a=jessie-backports
      Pin-Priority: 900
      
      # new 
      Package: libjpeg8 
      Pin: release o=Debian,a=stretch 
      Pin-Priority: 990
      

    注:安装包为libjpeg8:i386版本

  • Revolution R 的安装过程擦除 原始的RRscript 可执行文件,所以我认为最好备份它们(作为 root 或使用 sudo):

    sudo cp -i /usr/bin/Rscript /usr/bin/Rscript-original
    sudo cp -i /usr/bin/R /usr/bin/R-original
    
  • 以防万一您需要在没有备份的情况下恢复原始 RRstudio 可执行文件,重新安装 r-base-core 包应该就足够了:

    sudo apt-get --reinstall install r-base-core -V
    
  • 在 Rstudio 中使用 Revolution R 应该没问题。但是,如果您将 R 的自定义版本(例如原始版本)与 Rstudio 一起使用,则可以遵循 these instructions:

    export RSTUDIO_WHICH_R=/usr/bin/R-original
    echo "export RSTUDIO_WHICH_R=/usr/bin/R-original" >> ~/.profile
    source ~/.profile
    # logout and login again to use this profile also outside the bash