0

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

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

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

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

编辑:我从社区组看到 Debian 不受官方支持,但使用 Ubuntu 软件包应该没问题。

4

1 回答 1

2

在 Debian Jessie 上安装 Revolution R 似乎没问题。

一些预防措施:

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

    1. 我尝试安装包gdebi来安装和解决所有必要的依赖项。
    2. libjpeg8稳定存储库中缺少它,所以我从测试存储库中获取它,使用pinning首选项保护其他包:

      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 应该没问题。但是,如果您将 Rstudio 的自定义版本(例如原始版本)与 Rstudio 一起使用,则可以遵循以下说明

    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
    
于 2015-10-08T14:03:52.953 回答