Cài đặt phiên bản R-base mới nhất


39

Tôi đã không thành công khi cố gắng cài đặt phiên bản mới nhất (2.15.2) của r-base . Rõ ràng, gói RRcpp sẽ không cài đặt cho phiên bản R 2.14.1 - phiên bản cài đặt cho tôi.

Tôi không chắc chắn những gì / làm thế nào / nơi để thay đổi các nỗ lực cài đặt của tôi xuất hiện bên dưới. Xin lưu ý rằng tôi đang sử dụng ubfox-12.04.1-server-i386.

Phiên bản cài đặt hiện tại là phiên bản R 2.14.1 (2011-12-22):

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

Bao gồm thông tin phiên bản không giúp ích:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

Các thay đổi dựa trên hướng dẫn CRAN Ubuntu từ http://cran.r-project.org/bin/linux/ubfox/README :

  1. Đã thêm vào /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Cập nhật và cài đặt

    $ sudo apt-get update
    $ sudo apt-get install r-base
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     r-base : Depends: r-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

Bạn đã thử sudo apt-get upgradehay sudo apt-get dist-upgradechưa?
Salem

@Salem, cảm ơn bình luận của bạn. Có, tôi đã thử "nâng cấp" nhưng không nâng cấp "R" lên phiên bản mới nhất.
Sinh viên

Nếu bạn cần kiểm tra xem đây R-basecó thực sự là phiên bản 'mới nhất' hay không, sau đó cài đặt / cập nhật nếu không, hãy xem câu trả lời của tôi, được liên kết bên dưới. Nếu bạn muốn cập nhật các Rbản phát hành mới nhất , chúng tôi khuyên bạn nên đến từ những bản phát hành này sid(mặc dù bạn có thể muốn thận trọng khi dựa trên toàn bộ hệ thống của mình trên sid...). stackoverflow.com/questions/1401904/ từ
dardisco

Câu trả lời:


41

Không có cách nào ở trên làm việc cho tôi vì vậy tôi đang sao chép câu trả lời từ https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0

Gỡ cài đặt R cũ:

sudo apt-get remove r-base-core

Sau đó:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

Sau đó sao chép / dán các lệnh này vào dòng lệnh:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

Mà làm việc cho tôi


Điều đó cũng làm việc cho tôi (12.04).
Ioannis

Tôi đang sử dụng Ubuntu 12.10 và nó không hoạt động. Tôi vẫn phải đối mặt với cùng một vấn đề
Arun Raja

Bài đăng này có thể nhận được một chút lỗi thời. Nói chung, xóa R cũ của bạn bằng rm -rf /usr/local/lib/R, tải xuống tarball mới nhất từ r-project.org , giải nén nó và làm theo hướng dẫn trong 'INSTALL' trong thư mục cấp cao nhất
user304497

Vẫn còn một vấn đề và vẫn hoạt động trên "Trusty". Cảm ơn!
AdamO

6
Tại sao bạn gỡ cài đặt trước khi nâng cấp? Tại sao bạn cần ppa:marutter/rdev? Phần còn lại là đủ, đây là tài liệu chính thức cho kho Ubuntu .
arekolek 16/2/2016

5

Đây là cách tôi đã làm nó;

Như đã đề cập trong câu hỏi, tôi đã thực hiện các bước trong hướng dẫn của UBUNTU PACKAGES FOR R để thêm kho lưu trữ và thực hiện cập nhật apt-get, sau đó

apt-cache showpkg r-base 

mà sẽ cho một cái gì đó như


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

và tôi đã làm một

 sudo apt-get install -f r-base=3.0.2-1raring0

và thực hiện.


4

mở terminal và gõ sudo -s. Sau đó mở source.listbằng cách gõ:

gedit /etc/apt/sources.list

Sau đó, thêm các dòng này vào tệp:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

sau đó lưu và thoát gedit. Trong loại thiết bị đầu cuối

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

sau đó gõ

exit

sau đó nhập các lệnh này - một dòng tại một thời điểm--.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
Tại sao bạn thêm dòng deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/hai lần?
Cyrille

2

Trong hệ thống của tôi (không cài đặt R), các phiên bản sẽ cài đặt chính xác. Vì vậy, có thể tùy chọn tốt nhất là gỡ cài đặt R cũ và cài đặt phiên bản mới hơn, vượt qua phiên bản cụ thể mà bạn muốn. Nhưng trước khi bạn làm điều đó, hãy tạo một bản sao lưu của hệ điều hành của bạn. Có thể khó cài đặt lại các gói cũ sau khi bạn gỡ bỏ chúng.

Cũng chỉ là một lưu ý: nếu bạn làm điều sudo apt-get install r-base=2.15.1-5ubuntu1đó sẽ không tìm thấy một gói vì phiên bản sai. Trong repo đó, các tệp được đặt tên, ví dụ r-base_2.15.2-1quantal2_all.deb, vì vậy phiên bản chính xác phải là r-base=2.15.2-1quantal2hoặc r-base=2.15.2-1quantal2_all, ví dụ.

Hi vọng điêu nay co ich.


0

Một điều tôi nhận thấy, nếu bạn làm theo hướng dẫn trên các trang web R khác nhau, những điều này sẽ khiến bạn thêm một dòng vào danh sách nguồn Linux /etc/apt/sources.list

Xem, ví dụ: liên kết này: https://www.r-bloggers.com/how-to-install-r-on-linux-ub Ubuntu-16-04-xenial-xerus /

Tuy nhiên, một số bản phân phối Linux thêm một dòng vào một tệp riêng trong thư mục này: /etc/apt/sources.list.d

Điều này có thể dẫn đến thông you have held broken packagesbáo lỗi.

Tôi đã nhận xét dòng ( /etc/apt/sources.list) trong /etc/apt/sources.listvà thêm kho lưu trữ R chính xác bằng trình quản lý Nguồn phần mềm của bản phân phối của tôi (Linux Mint 18.3)

Điều này đã giải quyết vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.