Không thể cài đặt R 3.5.0 trong Ubuntu Bionic Beaver (18.04)


9

Tôi rất vui khi biết rằng các nhà phát triển R cuối cùng đã chuyển R 3.5 qua gương CRAN của họ và quyết định cài đặt nó ngay lập tức. Tôi đã thêm PPA cần thiết như được đề cập trong trang web CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/nhưng sau khi chạy lệnh sudo apt-get update, tôi đã tìm thấy cảnh báo sau.

expected bionic-cran35/ but got bionic

Ảnh chụp màn hình được đính kèm ở đây để rõ hơn. R_Bionic_installation_error

Tôi đã quá lạc quan và tiếp tục với mã tiếp theo sudo apt-get install r-basevà như mong đợi, việc cài đặt thất bại. Các lỗi được hiển thị ở đây.

   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-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Điều đáng nói là nó không phải là vấn đề an toàn liên quan đến APT và tôi đã thêm khóa apt-key cần thiết. Ngoài ra, tôi không có bất kỳ cài đặt R nào trước đó trong hệ thống của mình. Tôi cần phiên bản cập nhật ngoài đó (R trong Bionic Universe vẫn là 3.4.4)

Tui bỏ lỡ điều gì vậy?

CẬP NHẬT: Lỗi đã được sửa bởi Michael Rutter và nhóm Debian của anh ấy. Một lời cảm ơn lớn cho tất cả mọi người tham gia.


Cảm ơn bạn @steel ấn vì đã phản hồi nhanh chóng. Tôi đã chỉnh sửa câu hỏi với mã lỗi cần thiết. Xin lưu ý rằng tôi đang cố gắng cài đặt cơ sở R bằng sudo apt-get install r-basemã.
dứa

3
Có vẻ như bạn nên liên hệ với Michael Rutter và thông báo cho anh ta về hai vấn đề - vấn đề cảnh báo W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)và phụ thuộc trong khi cài đặt r-base. Là giải pháp tạm thời, bạn có thể sử dụng PPA marutter như được mô tả trong câu trả lời này .
N0rbert

Cảm ơn @ N0rbert cho lời đề nghị. Chắc chắn, tôi sẽ gửi thư đến danh sách gửi thư.
dứa

Câu trả lời:


10

Tôi đang đăng câu trả lời này để nó có thể giúp ai đó vấp phải vấn đề tương tự. Vấn đề đã được giải quyết bằng một mẹo vòng - nó đã được thử nghiệm nhưng nó đã được giải quyết.

Vì vậy, tôi đã cố gắng cài đặt R 3.5.0 trực tiếp từ CRAN và nó đã từ chối cài đặt như đã đề cập trong câu hỏi. Ý tưởng là cài đặt bất kỳ phiên bản hiện có nào trong Ubuntu Bionic (18.04) và nâng cấp lên 3.5.0 (thay vì cài đặt R từ đầu).

Các bước chi tiết là:

  1. Để bây giờ loại bỏ nguồn deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/từ các nguồn phần mềm.

  2. Dọn dẹp cơ bản: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Cài đặt mọi phiên bản hiện có trong Ubuntu Bionic với

    sudo apt-get install r-base
    
  4. Thêm lại nguồn deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - vẫn hiển thị cảnh báo expected bionic-cran35/ but got bionic

    Bỏ qua và tiến hành sudo apt-get upgrade

  6. Nâng cấp tất cả các gói hiện có trong Linux

    sudo apt-get dist-upgrade
    

Và lệnh cuối cùng (thứ 6) thực sự thực hiện công việc --- R 3.5.0.

PS - Cảnh báo vẫn hiển thị trên màn hình khi tôi cập nhật các nguồn nhưng ngay bây giờ dường như là vô hại. Hy vọng bản cập nhật R tiếp theo sẽ khắc phục điều đó.

CẬP NHẬT: Nguyên vẹn, lỗi đã được sửa. Vì vậy, chúng tôi có thể trực tiếp cài đặt R theo trang web CRAN kể từ bây giờ.


Điều này đã giúp tôi: r-bloggers.com/ từ
esperluette
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.