Điểm:3

Không thể cài đặt R 4.1 trên Ubuntu Server 20.04 (Raspberry Pi)

lá cờ cn
Hry

tôi đã cài đặt Ubuntu Server 20.04 64 bit mới và sạch sẽ chạy trên Raspberry Pi 4 mới của mình.

Điều đầu tiên tôi làm là tạo một người dùng mới với các đặc quyền sudo. Điều này đã được theo sau bởi cập nhật sudonâng cấp sudo.

Sau đó, tôi đã thử cài đặt R 4.1.0 (Phiên bản R mới nhất hiện có). Tôi đã làm theo hướng dẫn trên trang này nhưng tôi đang gặp lỗi ở bước 3:

Các gói sau đây có các thuộc tính không được đáp ứng:
 r-base : Phụ thuộc: r-base-core (>= 4.1.0-1.2004.0) nhưng nó sẽ không được cài đặt
          Phụ thuộc: r-recommended (= 4.1.0-1.2004.0) nhưng nó sẽ không được cài đặt

khi tôi chạy chính sách apt-cache r-base* đầu ra (có liên quan) là thế này:

r-cơ sở-lõi:
  Đã cài đặt: (không có)
  Ứng viên: 3.6.3-2
  Bảng phiên bản:
     3.6.3-2 500
        500 gói http://ports.ubuntu.com/ubuntu-portsfocal/universe arm64
        100 /var/lib/dpkg/trạng thái
cơ sở r:
  Đã cài đặt: (không có)
  Ứng viên: 4.1.0-1.2004.0
  Bảng phiên bản:
     4.1.0-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
        500 gói http://ppa.launchpad.net/marutter/rrutter4.0/ubuntufocal/main arm64
     4.0.5-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     4.0.4-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     4.0.3-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     4.0.2-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     4.0.1-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     4.0.0-1.2004.0 500
        500 gói https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
     3.6.3-2 500
        500 gói http://ports.ubuntu.com/ubuntu-portsfocal/universe arm64

Vì vậy, các nguồn sẽ ổn, nhưng dường như chúng không tìm thấy phiên bản r-base-core 4.1.0 trên kho lưu trữ dự án r - apt chỉ tìm thấy bản phát hành ubuntu chính thức, đã lỗi thời... tôi không biết biết phải làm sao :(

Điểm:2
lá cờ zw

Điều này có nghĩa là vòm arm64 của bạn không được kho lưu trữ của bên thứ 3 hỗ trợ.
Bằng chứng dưới đây:

Vì vậy, bạn phải xóa kho lưu trữ của bên thứ 3 bằng cách

Sudo add-apt-repository -r ppa:marutter/rrutter4.0
sudo add-apt-repository -r "deb https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/"

và để tiếp tục sử dụng R 3.6 từ các kho lưu trữ chính thức trên RPi của bạn.
Hoặc cài đặt mới Ubuntu 21.04 tàu thuyền R 4.0 nếu bạn chắc chắn về nhu cầu phiên bản R mới nhất.


Tùy chọn khác là biên dịch phiên bản R 4.1 cục bộ. Bạn cần kích hoạt kho lưu trữ mã nguồn, sau đó tải xuống mã nguồn R, biên dịch nó và cài đặt các tệp nhị phân đã biên dịch và các thành phần khác. Sử dụng các lệnh dưới đây:

sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
sudo apt-get cập nhật
sudo apt-get build-dep r-base-dev

cd ~/Tải xuống
wget -c https://cran.r-project.org/src/base/R-4/R-4.1.0.tar.gz
tar -xf R-4.1.0.tar.gz
cd R-4.1.0
./configure
làm -j9
sudo thực hiện cài đặt

Sau đó, bạn có thể chạy phiên bản R được cài đặt cục bộ này.

N0rbert avatar
lá cờ zw
Câu trả lời được cập nhật với hướng dẫn biên dịch R 4.1.
Hry avatar
lá cờ cn
Hry
Cảm ơn - bạn đã lưu trong ngày :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.