R: Невозможно установить rJava; что такое r-api-3.4?

Я нахожусь на машине Ubuntu 18.04 с R версии 3.5.1, установленной по этой ссылке. Я пытаюсь установить пакет CRAN rJava, который я делаю следующим образом (как показано здесь):

sudo apt-get install r-cran-rjava

Тем не менее, я получаю это:

The following packages have unmet dependencies:
 r-cran-rjava : Depends: r-api-3.4
E: Unable to correct problems, you have held broken packages.

Но когда я пытаюсь:

sudo apt-get install r-api-3.4

Я получил:

E: Package 'r-api-3.4' has no installation candidate

Как преодолеть эту проблему с r-api-3.4? В основном мне нужно установить rJava иметь возможность устанавливать и использовать XLConnect... В Ubuntu 16.04 у меня вообще не было проблем...

РЕДАКТИРОВАТЬ:

По-видимому, r-api-3.4 должны быть предоставлены r-base-core, я должен r-base-core установлен в его последней версии, почему я все еще вижу ошибки тогда?

1 ответ

Я думаю, проблема в том, что, когда вы пытались установить r-cran-rjavaтребуется, чтобы в вашей системе был R 3.4 (т.е. версия официальных репозиториев Ubuntu), а не R 3.5.

Похоже, это может быть проблемой для других пакетов, таких как rkward например (он также просит r-api-3.4 и не может разрешить зависимость).

Чтобы исправить это, вам, возможно, придется добавить дополнительный PPA, который предоставляет более новую версию дополнительных пакетов R для ветви 3.5, например, cran2deb4ubuntu_3.5 Майкла Раттера, которая, кажется, является справочной. (В настоящее время содержит r-cran-rjava в своей версии 0.9-10-3cran1ppa0bionic0)

Это может сделать трюк:

sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt update
sudo apt install r-cran-rjava
Другие вопросы по тегам