我需要在Debian Jessie(版本8,64位)上安装Revolution R。
Revolution download page为我提供了三个Ubuntu安装包:12,14,15(旧LTS,当前LTS,当前版本)。 Rstudio包为Ubuntu 12.04+和Debian 8+(32位和64位版本)提供了一个包。
有一种方法可以了解要安装的软件包是什么?
编辑:我从community group看到Debian没有得到官方支持,但使用Ubuntu软件包应该没问题。答案 0 :(得分:2)
在Debian Jessie上安装Revolution R似乎没问题。
一些预防措施:
在我的系统上,libjpeg8
缺少依赖项。为避免这种情况,我从testing
存储库安装。
gdebi
安装软件包来安装和解决所有必要的依赖项。 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的安装过程删除原始的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
使用Revolution R和Rstudio应该没问题。但是,如果您使用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