Хобрук: Ваш путь к мастерству в программировании

Не удалось установить R 4.0 на Linux Mint 19.1 Tessa

Я пытаюсь уже несколько дней. Я хотел бы перейти на последнюю версию R. Я последовал совету по этой ссылке: Проблема при установке R4.0 на LInux Mint 19.3

но для меня проблема сохраняется для меня. Когда я делаю

echo -e "\ndeb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/" | sudo tee -a /etc/apt/sources.list
then
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo apt-get 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-recommended (= 4.0.5-1.1804.0) but it is not going to be installed
W: Target Packages (Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list:7
W: Target Translations (en_US) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list:7
W: Target Translations (en) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list:7
E: Unable to correct problems, you have held broken packages.

Если у кого-нибудь есть идея, как это решить, я был бы бесконечно благодарен.

21.04.2021

  • Не уверен, что это общая проблема, но похоже, что у вас есть повторяющиеся записи в вашем /etc/apt/sources.list. Если они настроены для похожих репозиториев, но немного отличаются, мне интересно, может ли это привести к конфликтам. К вашему сведению, я предпочитаю добавлять личные (для каждого сайта) репозитории deb-пакетов в отдельные файлы в /etc/apt/sources.list.d/ вместо основных файлов sources.list; это кажется более простым в обслуживании и хорошо разделяет вещи. 21.04.2021
  • Я подозреваю, что у вас есть сломанные посылки, которые также вызывают беспокойство. Я недостаточно опытен в работе с поврежденными/неполными/задержанными пакетами, но посмотрите на dpkg -l | grep -Ev '^(ii|rc)', чтобы увидеть, выделяется ли что-то. 21.04.2021
  • После проверки комментариев r2evans попробуйте выполнить эти инструкции cloud.r-project.org/bin/linux. /убунту 21.04.2021
  • О, да, действительно, у меня есть повторяющиеся записи в /etc/apt/sources.list. Думаю, мне нужен этот deb cloud.r-project.org/bin/linux/ubuntu bionic-cran40/, но у меня есть и вышеупомянутое, и первое, которое было deb cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ 21.04.2021
  • Я действительно пытался следовать инструкциям здесь cloud.r-project.org/bin/linux/ubuntu, когда я дошел до ~$ apt install --no-install-recommends software-properties-common dirmngr, я получаю, что software-properties-common уже является новейшая версия (1.8.4). dirmngr уже самая новая версия (2.2.4-1ubuntu1.4). 0 обновлено, 0 установлено заново, 0 удалено и 19 не обновлено. 21.04.2021
  • ... и когда, наконец, я делаю ~$ sudo add-apt-repository deb cloud.r -project.org/bin/linux/ubuntu bionic-cran40/ Я получаю искаженный ввод, репозиторий не добавлен. 21.04.2021
  • Я исправил это вручную в файле source.list, затем запустил apt install --no-install-recommends r-base и снова установил старую версию R, которая у меня уже была. Я полагаю, что лучше, чем ничего: R версия 3.4.4 (2018-03-15) - Кто-то, на кого можно опереться 21.04.2021

Ответы:


1

W: Целевые переводы (en_US) настраиваются несколько раз в /etc/apt/sources.list:5 и /etc/apt/sources.list:7.

Удалите повторяющуюся запись в ваших источниках (строки 5 и 7):

sudo sed -i '7d' /etc/apt/sources.list

Следующие пакеты имеют неудовлетворенные зависимости: r-base : Зависит: r-рекомендуется (= 4.0.5-1.1804.0), но он не будет установлен

Используйте следующую команду:

sudo apt update
sudo apt install --no-install-recommends r-base
21.04.2021
  • Я ДУМАЮ, ЭТО СРАБОТАЛО Извините, я кричал 22.04.2021

  • 2

    Эта почта:

    https://unix.stackexchange.com/a/612316/367012

    Говорит, что Mint отличается от Ubuntu добавлением репозиториев и предлагает вручную редактировать список репозиториев,

    $ sudo xed /etc/apt/sources.list.d/additional-repositories.list
    

    добавить:

    deb cloud.r-project.org/bin/linux/ubuntu bionic-cran40/
    

    Сохраните и выйдите из редактора, затем обновите список пакетов:

    $ sudo apt update
    

    Этот пост: https://askubuntu.com/a/1113944/968912 предлагает сначала удалить все предыдущие версии R.

    22.04.2021
  • Да, я уже сделал и то, и другое, большое спасибо за эту ссылку! 22.04.2021
  • Вы можете установить R 4 или у вас есть обновленные сообщения об ошибках. Одно не упоминается, после всех этих правок и установок попробуйте выключить и снова включить :) другое $ sudo apt update нужно запускать после редактирования списка репо. 22.04.2021
  • Выключение и повторное включение — лучший подход, поэтому я делал это 953 раза. У меня были проблемы с установкой devtools, которые я решил (надеюсь?), запустив sudo apt-get install libcurl4-openssl-dev --fix-broken. Я только что снова запустил sudo apt update, мой терминал сообщает мне, что есть 25 пакетов, которые могут быть обновленным, поэтому я запустил apt list --upgradable : 23.04.2021
  • который сообщает мне такие вещи: libgl1-mesa-dri/bionic-updates 20.0.8-0ubuntu1~18.04.1 i386 [обновляется с: 19.0.8-0ubuntu0~18.04.1] ... плюс некоторые пакеты R, которые могут быть обновлен. 23.04.2021
  • Новые материалы

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

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