Невозможно установить базу R; неудовлетворенные зависимости от Ubuntu 18.04

Я пытаюсь установить R на компьютере с Ubuntu 18.04 и столкнулся с проблемой «неудовлетворенных зависимостей». Тем не менее, я не могу определить, куда я могу пойти или что мне нужно исправить в моей системе, чтобы преодолеть это. Любая помощь будет принята с благодарностью.

Я использую Ubuntu 18.04.2 LTS (с 16 ГБ ОЗУ и 500 ГБ на жестком диске), используя только стандартные репозитории bionic; единственный PPA, который я добавил, это то, что для libreoffice. Чтобы увидеть, что там, вывод в sudo apt update будет

Ign:1 http://dl.google.com/linux/chrome-remote-desktop/deb stable InRelease
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease   
Hit:3 http://dl.google.com/linux/chrome-remote-desktop/deb stable Release
Hit:4 http://dl.google.com/linux/chrome/deb stable Release                 
Get:7 https://desktop-download.mendeley.com/download/apt stable InRelease [2,456 B]
Get:8 https://typora.io/linux ./ InRelease [758 B]                         
Hit:9 http://repository.spotify.com stable InRelease                       
Hit:10 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease
Hit:11 http://ppa.launchpad.net/libreoffice/ppa/ubuntu bionic InRelease    
Hit:12 http://sg.archive.ubuntu.com/ubuntu bionic InRelease                
Hit:13 http://sg.archive.ubuntu.com/ubuntu bionic-backports InRelease
Get:14 http://sg.archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Fetched 91.9 kB in 3s (26.5 kB/s)    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

(я стараюсь максимально синхронизировать вещи и запускаю sudo apt update && sudo apt upgrade хотя бы раз в два дня.)

[ 1136] Когда я пытаюсь установить первый из компонентов R r-base (через sudo apt install r-base), я получаю следующие неудовлетворенные зависимости:

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 (>= 3.4.4-1ubuntu1) but it is not going to be installed
          Depends: r-recommended (= 3.4.4-1ubuntu1) 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.

Запуск software-properties-gtk, я вижу, что все репозитории включены. Выполнение sudo apt-get clean и sudo apt-get autoclean продолжается до завершения без сообщений об ошибках. Когда я выполняю

$ sudo apt-get -f install
$ sudo dpkg --configure -a
$ sudo apt-get -f install

, вывод будет

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

, поэтому в моей системе, похоже, нет задержанных, конфликтующих или сломанных пакетов. Я также выполнил sudo apt --fix-broken install, но опять же, как и выше, похоже, что в моей системе нет задержанных или поврежденных пакетов.

Запуск sudo apt-get dist-upgrade показывает

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Calculating upgrade... Done 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я с удовольствием попробую что-нибудь еще, чтобы кто-нибудь мог посоветовать посмотреть, остается ли неисправность в моей системе.

Затем я добавляю

deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

к своему /etc/apt/sources.list и запускаю

$ sudo apt update
$ sudo apt install r-base

Все еще нет радости; вывод теперь (без повторов сверху)

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.6.0-2bionic) but it is not going to be installed
          Depends: r-recommended (= 3.6.0-2bionic) 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.

(но по крайней мере я перешел с 3.4.4-1ubuntu1 на 3.6.0-2bionic.) Повторение последовательности sudo apt-get -f install ; sudo dpkg --configure -a; sudo apt-get -f install выше продолжает показывать

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Итак, опять же, похоже, нет никаких задержанных или противоречивых пакетов.

Вывод из apt-cache policy r-base:

  Installed: (none)
  Candidate: 3.6.0-2bionic
  Version table:
     3.6.0-2bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.6.0-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.3-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.2-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.1-2bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.1-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.5.0-1bionic 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
     3.4.4-1ubuntu1 500
        500 http://sg.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://sg.archive.ubuntu.com/ubuntu bionic/universe i386 Packages

Я не уверен, однако, куда идти копать дальше или какие файлы настраивать на основе этого вывода.

Есть ли места, которые мне нужно добавить в мой /etc/apt/sources.list, чтобы установить зависимости от r-base-core и r-recommended? Куда еще мне нужно пойти, чтобы получить их? Страница установки linux

https://cran.ma.imperial.ac.uk/bin/linux/ubuntu/README.html

не предлагает мне что-либо еще добавить к моему /etc/apt/sources.list. Google возвращает кучу других вещей, включая PPA marutter, и я экспериментировал с их добавлением в мои источники, но ни одна из них не позволила мне выполнить установку до конца. [Да, когда я их удалил, я обязательно пробежал по clean и autoclean каждый раз, как указано выше.]

Чтобы было ясно, я не одержим идеей последняя версия R / я был бы рад чему-то еще, что немного устарело, но я не вижу на странице установки linux для R подсказок, которые я мог бы отрегулировать.

(На других моих машинах, GalliumOS 2.1 и GalliumOS 3.0, я установил R и RStudio, никаких проблем.)

Любая помощь будет принята с благодарностью.

3
задан 24 May 2019 в 05:43

1 ответ

Я убедился, пройдя цепочку неудач по ряду путей, & mdash; "спускаться по кроличьей норе", как предлагает @ user535733 & mdash; что как-то два разных источника, казалось, проникли в мою систему, каждый из которых по отдельности предоставил непротиворечивый полный набор пакетов, но через оба они взаимно несовместимы. Примером этого было обнаружение gcc-8-base, относящееся как к 8.3.0-6ubuntu1~18.04, так и к 8-20180414-1ubuntu2, но были и другие, в конечном итоге оказалось, что их было слишком много, чтобы разрешить по одному за раз.

Итак, я удалил и восстановил репозитории по умолчанию, как, например, в Как восстановить репозитории по умолчанию? , переместив /etc/apt/sources.list в какое-то безопасное временное место [для последующего удаления все было замечено, чтобы работать], touch -ing, чтобы создать новую пустую версию, а затем using software-properties-gtk, чтобы предоставить новый набор исходных кодов Ubuntu Software и обновлений (security и updates каналы). Закрыто, так что система обновилась, и затем в терминале я запустил

$ sudo apt update && sudo apt upgrade
$ sudo apt install r-base # Works cleanly!

(Большое спасибо всем, кто помог, но больше всего @ user535733)

0
ответ дан 24 May 2019 в 05:43

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

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