Я нахожусь на машине Ubuntu 18.04 с версией 3.5.1 R, установленное переходить по этой ссылке. Я пытаюсь установить пакет 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
установленный в его новейшей версии, почему я все еще вижу ошибки затем?
Я предполагаю, что проблема - это, когда Вы пытались установить r-cran-rjava
, это потребовало, чтобы у Вас был R 3.4 в Вашей системе (т.е. версия официальных репозиториев Ubuntu), а не R 3.5.
Похоже, что это может быть проблемой для других пакетов, как rkward
например (это также просит r-api-3.4
и не может разрешить зависимость).
Для фиксации этого Вам, возможно, придется добавить дополнительный PPA, который обеспечивает более новую версию дополнительных пакетов R для этих 3,5 ответвлений, как cran2deb4ubuntu_3.5 Michael Rutter, который, кажется, ссылка. (Это в настоящее время содержит r-cran-rjava
в его версии 0.9-10-3cran1ppa0bionic0
)
Это могло бы добиться цели:
sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt update
sudo apt install r-cran-rjava