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