Не удалось установить R 3.5.0 в Ubuntu Бионический Бобр (18.04)

Я был рад услышать, что разработчики R наконец поставили R 3.5 через свои зеркала CRAN и решили установить его сразу. Я добавил необходимый PPA, как упомянуто в веб-сайте CRAN,deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/ но после выполнения командыsudo apt-get update, Я нашел соблюдающее предупреждение.

expected bionic-cran35/ but got bionic

Снимок экрана присоединяется здесь для дальнейшей ясности. R_Bionic_installation_error

Я был слишком оптимистичен и продолжал следующий кодsudo apt-get install r-base и как ожидалось, установка перестала работать. Ошибки показывают здесь.

   Reading package lists... Done
Building dependency tree       
Reading state information... Done
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 (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Стоит упомянуть, что это не безопасная связанная с APT проблема, и я уже добавил необходимый способный ключ. Кроме того, у меня нет предыдущей установки R в моей системе. Мне нужна обновленная версия там. (R в Бионической Вселенной все еще 3.4.4),

Я пропускаю что-то?

ОБНОВЛЕНИЕ: ошибка была исправлена Michael Rutter и его командой Debian. Большое спасибо всем вовлеченным.

9
задан 17 June 2018 в 04:28

1 ответ

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

Итак, я пытался установить R 3.5.0 напрямую из CRAN, и он отказался быть установленным, как упоминалось в вопросе. Идея заключалась в том, чтобы установить любую существующую версию в Ubuntu Bionic (18.04) и обновить ее до 3.5.0 (вместо установки R с нуля).

Подробные шаги:

  1. На данный момент удалите источник deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ из источников программного обеспечения.

  2. Базовая очистка: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Установите любую существующую версию в Ubuntu Bionic с помощью

    sudo apt-get install r-base
    
  4. Re- добавить источник deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - по-прежнему отображается предупреждение expected bionic-cran35/ but got bionic

    Пропустить и продолжить с sudo apt-get upgrade [ 1124]

  6. Обновите все существующие пакеты в Linux

    sudo apt-get dist-upgrade
    

И последняя команда (6-я) фактически выполняет свою работу - R 3.5. 0.

PS - Предупреждение все еще отображается на экране, когда я обновляю источники, но сейчас кажется безобидным. Надеюсь, следующее обновление R исправит это.

ОБНОВЛЕНИЕ: Infact, ошибка была исправлена. Так что теперь мы можем напрямую устанавливать R согласно веб-сайту CRAN.

10
ответ дан 23 November 2019 в 05:03

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

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