我想在我的Ubuntu Xenial机器上更新R.当我跑:
R --version
输出是
R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"
我一直在检查很多关于如何做的帖子。我的主要步骤是:
打开源列表并添加链接
sudo nano /etc/apt/sources.list
deb http://cran.rstudio.com/bin/linux/ubuntu xenial/
(也许我在source.list的错误位置添加链接?我不知道,我是Ubuntu的新手)。添加链接后,我保存并退出source.list。然后我的步骤是:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base
一旦完成该过程,我再次运行:
R --version
输出仍然是
R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree"
我还没有很多Linux使用经验,但根据以前的帖子及其解决方案,我无法解决问题。
顺便说一句,我需要更新R,因为我需要使用的一些软件包(例如rgdal)在我目前的版本下不可用
谢谢您的帮助
中号
你有什么不错的。我会成功的
a)使用一个文件,比如在cran.list
里面的/etc/apt/sources.list.d/
b)使用https://
,即我有deb https://cloud.r-project.org/bin/linux/ubuntu zesty/
(实际上指的是与你拥有的相同的CDN服务器)
c)运行apt-get update
然后通过apt-cache policy r-base-core
检查
它应该显示较新的(在CRAN)和较旧的(从Ubuntu):
edd@bud:~$ apt-cache policy r-base-core
r-base-core:
Installed: 3.4.3-1zesty0
Candidate: 3.4.3-1zesty0
Version table:
*** 3.4.3-1zesty0 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
100 /var/lib/dpkg/status
3.4.2-2zesty 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
3.4.2-1zesty1 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
3.4.1-2zesty0 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
3.4.1-1zesty0 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
3.4.0-1zesty 500
500 https://cloud.r-project.org/bin/linux/ubuntu zesty/ Packages
3.3.2-1 500
500 http://us.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
edd@bud:~$
这三颗星表明这是已安装的版本。
d)现在,当您看到所需的版本时,请通过apt-get install r-base-core
安装常用方法。您应该按预期获得最高版本。
请参阅this,因为您已经在做,您必须使用CRAN的发行版:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'
sudo apt-get update
sudo apt-get install r-base
CRAN README可能是首先阅读的正确位置。