Невозможно установить R 4.1 на Ubuntu Server 20.04 (Raspberry Pi)

У меня свежая и чистая установка Ubuntu Server 20.04 64bit, работающая на моем новом raspberry pi 4.

Первое, что я сделал, это создал нового пользователя с привилегиями sudo. За этим последовали обновление sudo и обновление sudo .

После этого я попытался установить R 4.1.0 (последняя доступная версия R). Я следовал руководству на этой странице , но на шаге 3 я получаю сообщение об ошибке:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 4.1.0-1.2004.0) but it is not going to be installed
          Depends: r-recommended (= 4.1.0-1.2004.0) but it is not going to be installed

Когда я запускаю политику apt-cache policy r-base * , (соответствующий) вывод будет this:

r-base-core:
  Installed: (none)
  Candidate: 3.6.3-2
  Version table:
     3.6.3-2 500
        500 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 Packages
        100 /var/lib/dpkg/status
r-base:
  Installed: (none)
  Candidate: 4.1.0-1.2004.0
  Version table:
     4.1.0-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
        500 http://ppa.launchpad.net/marutter/rrutter4.0/ubuntu focal/main arm64 Packages
     4.0.5-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     4.0.4-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     4.0.3-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     4.0.2-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     4.0.1-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     4.0.0-1.2004.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
     3.6.3-2 500
        500 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 Packages

Итак, исходники должны быть в порядке, но похоже, что они не находят версию 4.1.0 r-base-core в репозитории r-project - apt находит только официальную версию ubuntu, которая устарела .. . я не знаю, что делать: (

1
задан 25 June 2021 в 22:57

1 ответ

Это означает, что ваша архитектура arm64 не поддерживается сторонними репозиториями.
Доказательства приведены ниже:

Таким образом, вы должны удалить сторонние репозитории до

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

и продолжать использовать R 3.6 из официальных репозиториев на вашем RPi.
Или выполните новую установку Ubuntu 21.04, поставляет R 4.0, если вы уверены, что вам нужна последняя версия R.


Другой вариант - локально скомпилировать версию R 4.1. Вам необходимо включить репозитории исходного кода, затем загрузить исходный код R, скомпилировать его и установить скомпилированные двоичные файлы и другие компоненты. Используйте команды ниже:

sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
sudo apt-get update
sudo apt-get build-dep r-base-dev

cd ~/Downloads
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
make -j9
sudo make install

Затем вы можете запустить эту локально установленную версию R.

1
ответ дан 28 July 2021 в 11:24

Другие вопросы по тегам:

Похожие вопросы: