Нельзя ли установить R 4.0 на Ubuntu 18.04.4 LTS, потому что r-base-core требует версию libc6> = 2.29? - PullRequest
3 голосов
/ 04 мая 2020

Я пытаюсь установить R 4.0 на Ubuntu 18.04.4 LTS, но при установке я продолжаю получать ошибки

> sudo apt install r-base-core
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-core : Depends: libc6 (>= 2.29) but 2.27-3ubuntu1 is to be installed
               Depends: libicu66 (>= 66.1-1~) but it is not installable
               Depends: libreadline8 (>= 6.0) but it is not installable
               Recommends: r-recommended but it is not going to be installed
               Recommends: r-base-dev but it is not going to be installed
               Recommends: r-doc-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

. Я удалил и удалил R 3.6.3 и добавил

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

в мой /etc/apt/sources.list файл. Обратите внимание, что для вышесказанного требуется libc6 (>= 2.29), но, как я видел, он НЕ ДОСТУПЕН для 18.04. Означает ли это, что мне нужно обновить систему до 19.04 или 20.04, чтобы запустить R 4.0?

Ответы [ 2 ]

3 голосов
/ 06 мая 2020

Вопрос: Ваша система по-прежнему актуальна до 18.04? Если это так, обновление должно работать только . Я написал сообщение в блоге (до выпуска) о тестировании R 4.0.0 18.04 вместе с видео:

Две более свежие (связанные) записи на http://dirk.eddelbuettel.com/blog/code/r4/ также.

Короче говоря, в системе, которая в остальном исправна (то есть нет других пакетов, принудительных или конфликтных или других), вы просто добавляете новое репо (показано на слайдах). и видео), обновляет индекс apt и обновляет. Я сделал то же самое для моей системы Ubuntu 19.10 в другом видео.

0 голосов
/ 05 мая 2020

Да. Это может быть ошибка в указанном c пакете / версии, но вам следует перейти на более новую версию Ubuntu, если вы хотите sh использовать этот пакет.

Выполнено обновление Ubuntu используя команду sudo do-release-upgrade. Это предполагает, что ваш пользователь имеет право выполнять команды root / административные. Более подробную информацию можно найти на сайте сообщества Ubuntu .

Если ожидание исправления или обновления неприемлемо, вы можете найти запуск R в контейнере Docker лучшим решением. , Это все более распространенный метод запуска неудобных инструментов разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...