我尝试了多种方法(参考多个论坛帖子)在Linux Mint 17.1(MATE)上安装最新版本的R(3.2.1“世界著名宇航员”)。
我尝试了不同的来源列表,最新的是:
deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/
但是当我打电话时:
apt-cache showpkg r-base-dev
对于我尝试的每一个,我总是得到:
3.0.2-1ubuntu1
作为最新可用的。
有人能够在 Linux Mint 上安装 3.2.1 吗?提前致谢。
- 汤姆
答案1
您对存储库的优先级有疑问。
编辑/etc/apt/preferences
并添加
Package: *
Pin: origin cran.rstudio.com
Pin-Priority: 900
我会用
deb http://cran.rstudio.com/bin/linux/debian jessie-cran3/
Jessie 和 Wheezy 是 Debian 版本名称。
由于 Mint 17 源自 Ubuntu 14.04,jessie(2015 年 4 月发布,2014 年 11 月冻结)比 wheezy(2013 年 5 月发布,2012 年 6 月冻结)更自然。但这只是个人意见。
答案2
好吧,我明白了。感谢您的帮助!我将在这里为其他试图解决这个问题的人发布一个答案:
首先我跑:
sudo gedit /etc/apt/sources.list
进入我的sources.list
文件。然后我补充道:
deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/
还添加了密钥:(感谢德克的建议):
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 381BA480
sudo apt-get update
然后当我跑的时候:
apt-cache showpkg r-base-dev
查看可用的包。最上面的一个是:
Package: r-base-dev
Versions:
3.2.1-1~wheezycran3.0(/var/lib/apt/lists/cran.rstudio.com_bin_linux_debian_wheezy-cran3_Packages)
所以,最后我跑了:
sudo apt-get install -f r-base=3.2.1-1~wheezycran3.0
效果很好!