Не вдається встановити R 3.5.0 в Ubuntu Bionic Beaver (18.04)


9

Мені було приємно почути, що розробники 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 у Bionic Universe все ще 3.4.4)

Я щось пропускаю?

ОНОВЛЕННЯ: Виправлено помилку Майкла Руттера та його команди Debian. Велика подяка всім учасникам.


Дякую @steeldriver за швидку відповідь. Я відредагував питання з необхідними кодами помилок. Зауважте, що я намагаюся встановити базовий R з sudo apt-get install r-baseкодом.
ананас

3
Здається, що вам слід зв’язатися з Майклом Руттером та повідомити його про дві проблеми - проблему попередження W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)та залежність під час встановлення r-base. Як тимчасове рішення ви можете використовувати мармуровий PPA, як описано в цій відповіді .
N0rbert

Дякую @ N0rbert за пропозицію. Звичайно, я надішлю листа до списку розсилки.
ананас

Відповіді:


10

Я публікую цю відповідь, щоб вона могла допомогти комусь спотикатися над тією ж проблемою. Проблема була вирішена за допомогою зворотного трюку - це було експериментально, але все вийшло.

Отже, я намагався встановити 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. Повторно додайте джерело 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

  6. Оновіть усі існуючі пакети в Linux

    sudo apt-get dist-upgrade
    

І остання команда (6-я) насправді виконує завдання --- R 3.5.0.

PS - Попередження все ще відображається на екрані, коли я оновлюю джерела, але зараз, здається, є нешкідливим. Сподіваємось, наступне оновлення R це виправить.

ОНОВЛЕННЯ: Infact, помилка була виправлена. Тож ми можемо безпосередньо встановлювати R відповідно до веб-сайту CRAN відтепер.


Це мені допомогло: r-bloggers.com/…
esperluette
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.