Я хотел установить R с Rstudio, чтобы начать обучение, но обнаружил много проблем на пути, я объясню как можно больше ниже.
Поэтому я зашел на сайт проекта CRAN https://cran.r-project.org/ и, следуя их инструкциям, установил R на свой ноутбук.
# update indices
apt update -qq
# install two helper packages we need
apt install --no-install-recommends software-properties-common dirmngr
# import the signing key (by Michael Rutter) for these repo
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
# add the R 4.0 repo from CRAN -- adjust 'focal' to 'groovy' or 'bionic' as needed
add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
apt install --no-install-recommends r-base
После этого я перешел на страницу RStudio и скачал rstudio-server-1.4.1717-amd64.deb
. Сначала я попытался установить его с помощью графического интерфейса, но появилось следующее сообщение:
Ошибка GPG: https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ InRelease: Следующие подписи не могут быть проверены, потому что открытый ключ недоступен: NO_PUBKEY 51716619E084DAB9
Репозиторий 'https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ InRelease" не подписан.
Обновление из такого хранилища не может быть выполнено безопасно, поэтому оно отключено по умолчанию. поэтому отключено по умолчанию.
См. руководство apt-secure(8) для получения информации о создании репозитория и пользовательской конфигурации.
Затем я попытался установить его с помощью sudo apt install ./rstudio-server-1.4.1717-amd64. deb
и произошло следующее:
Note, selecting 'rstudio' instead of './rstudio-1.4.1717-amd64.deb'
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:
rstudio : Depends: libclang-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Наконец, поскольку я нашел много руководств по установке с помощью gdebi, я попробовал еще раз:
gdebi rstudio-1.4.1717-amd64.deb
Что дало результат:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Cannot install 'libclang-dev'
Очевидно, что-то происходит с libclang-dev, я попытался установить его:
sudo apt install libclang-dev
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:
libclang-dev : Depends: libclang-10-dev (>= 10~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я попытался установить libclang-10-dev, но это привело меня к другой проблеме с зависимостями, подобной той, что показана здесь. Я не думаю, что эта цепочка проблем скоро закончится, чтобы сделать это вручную.
Последние кусочки информации, которые я могу вам дать:
Когда я запускаю rstudio
, он говорит command not found
.
И теперь, когда я делаю apt update
, я получаю то же сообщение, что и выше, начиная с "GPG"
Последняя часть информации, которую я могу предоставить, это то, что когда я запускаю R
в командной строке, я могу использовать R-язык оттуда.
Если вы случайно знаете что-нибудь, что я могу сделать, чтобы исправить это, я буду благодарен.
Чтобы решить проблему с установкой, я нашел следующее:
https://stackoverflow.com/questions/67383617/unable-to-install-rstudio-cannot-install-libclang-dev
Сначала вам нужно установить aptitude
sudo apt install aptitude
Затем вы можете запустить
sudo aptitude install clang
Ответьте Нет на первый вопрос, Да - на второй.
Затем вы можете пойти и установить RStudio с помощью gdebi.