我需要在 Debian Jessie(版本 8,64 位)上安装Revolution R。
Revolution 下载页面为我提供了 Ubuntu的三个安装包:12、14、15(旧 LTS、当前 LTS、当前版本)。Rstudio 包为 Ubuntu 12.04+ 和 Debian 8+(32 位和 64 位版本)提供了一个单独的包。
有一种方法可以了解要安装的正确软件包是什么?
编辑:我从社区组看到 Debian 不受官方支持,但使用 Ubuntu 软件包应该没问题。
我需要在 Debian Jessie(版本 8,64 位)上安装Revolution R。
Revolution 下载页面为我提供了 Ubuntu的三个安装包:12、14、15(旧 LTS、当前 LTS、当前版本)。Rstudio 包为 Ubuntu 12.04+ 和 Debian 8+(32 位和 64 位版本)提供了一个单独的包。
有一种方法可以了解要安装的正确软件包是什么?
编辑:我从社区组看到 Debian 不受官方支持,但使用 Ubuntu 软件包应该没问题。
在 Debian Jessie 上安装 Revolution R 似乎没问题。
一些预防措施:
在我的系统上libjpeg8
,缺少依赖项。为了避免这种情况,我从testing
存储库安装。
gdebi
来安装和解决所有必要的依赖项。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 的安装过程会删除原始文件R
和Rscript
可执行文件,因此我认为最好备份它们(作为 root 或使用sudo
):
sudo cp -i /usr/bin/Rscript /usr/bin/Rscript-original
sudo cp -i /usr/bin/R /usr/bin/R-original
以防万一您需要在没有备份的情况下恢复原始R
和Rstudio
可执行文件,应该足以重新安装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