Похоже, у вас установлен пакет Xenial (Ubuntu 16.04) для R 3.5.1, поэтому он может решить вашу проблему, установив версию Bionic (Ubuntu 18.04).У меня есть ответ здесь , демонстрирующий обновление до R 3.5.x в Linux Mint 19, и, как я объясняю здесь , инструкции работают так же хорошо для Ubuntu 18.04 (поскольку Mint - Ubuntu-основан);У меня есть несколько машин под управлением Mint 19 и некоторые Ubuntu 18.04, и я использую один и тот же процесс для обоих.Тем не менее, это, кажется, не совсем дубликат, так как вам нужно выполнить очистку, прежде чем следовать правильному процессу установки, и некоторые шаги, которые вы можете пропустить.Вот что я бы сделал:
1.Удалить текущую установку R
Вы можете сделать это через
sudo apt purge r-base
Или, если у вас также есть r-base-dev
sudo apt purge r-base r-base-dev
2.Удалить ошибочные репозитории
Вы добавили следующие репозитории:
ppa:marutter/rrutter3.5
https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
Вы должны быть в состоянииудалить их через
sudo apt-add-repository --remove ppa:marutter/rrutter3.5
sudo apt-add-repository --remove 'deb cloud.r-project.org/bin/linux/ubuntu xenial-cran35/'
3.Установите пакет Bionic для R 3.5.1
. Это соответствует моему руководству, указанному выше, но пропускает этап добавления доверенного ключа, поскольку вы уже это сделали;вы должны быть в порядке, если вы выполните следующее:
sudo echo "deb http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install r-base r-base-dev
Обратите внимание, что я поставил для установки r-base
и r-base-dev
, но я не знаю, хотите ли выr-base-dev
.Я настоятельно рекомендую это.
Затем вы сможете начать новый сеанс R, где вы можете запустить
update.packages(checkBuilt = TRUE, ask = FALSE)
, чтобы убедиться, что у вас есть все ранее установленные пакеты R.