2017-10-12 101 views
2

我想在我的Ubuntu Xenial機器中更新R.當我運行:在Ubuntu中升級R xenial

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的經驗,但基於以前的文章和他們的解決方案,我無法解決這個問題。

順便說一句,我因爲有些我需要使用(如rgdal)不可用的版本下的包來更新R I目前有

感謝您的幫助

中號

回答

2

你有什麼不錯的。我會讓

一)使用一個文件,說cran.list內的/etc/apt/sources.list.d/

B)使用https://,即我有deb https://cloud.r-project.org/bin/linux/ubuntu zesty/(這實際上指向相同的CDN服務器,你有什麼)

三)運行apt-get update,然後通過apt-cache policy r-base-core

檢查應該同時顯示新(CRAN處)及以上(從Ubuntu的):

[email protected]:~$ 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 
[email protected]:~$ 

三顆星表明這是已安裝的版本。

d)現在,當您看到所需的版本可用時,請通過apt-get install r-base-core安裝常用的方法。您應該按預期獲得最高版本。

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

也許編輯(正確的,upvoted的)答案指向[自述文件中的自述文件](https://cran.r-project.org/bin/linux/ubuntu/README.html)。 –

+0

回答更新,謝謝@DirkEddelbuettel! – Batato

+0

我後來才意識到,你(正確)所暗示的是OP已經擁有的東西......它可能沒有多大幫助。 –