我正在尝试在我的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)在我目前的版本下不可用
感谢您的帮助
中号
答案 0 :(得分:2)
请参阅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可能是首先阅读的正确位置。
答案 1 :(得分:2)
你有什么不错的。我会成功的
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
安装常规方式。您应该按预期获得最高版本。