Рейтинг:2

Установка R и RStudio в Lubuntu 20.04

флаг gs

Я хотел установить R с Rstudio, чтобы начать обучение, но обнаружил много проблем, ниже я объясню все, что смогу.

Итак, я зашел на сайт проекта CRAN. https://cran.r-project.org/ и следовал их инструкциям, чтобы установить R на свой ноутбук.

# обновить индексы
удачное обновление -qq
# устанавливаем два нужных нам вспомогательных пакета
apt install --no-install-recommends software-properties-common dirmngr
# импортируем ключ подписи (автор Michael Rutter) для этих репозиториев
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
# добавьте репозиторий R 4.0 из CRAN — при необходимости измените «focal» на «groovy» или «bionic»
add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

apt install --no-install-рекомендует r-base

После этого я захожу на веб-страницу RStudio и загружаю rstudio-сервер-1.4.1717-amd64.deb. Сначала я попытался установить его с графическим интерфейсом, но появилось следующее сообщение:

Ошибка ГП: https://cloud.r-project.org/bin/linux/ubuntu фокальный кран40/ InRelease: Не удалось проверить следующие подписи, поскольку открытый ключ недоступен: NO_PUBKEY 51716619E084DAB9

Репозиторий https://cloud.r-project.org/bin/linux/ubuntu focus-cran40/ InRelease' не подписан.

Обновление из такого репозитория не может быть выполнено безопасно и поэтому отключен по умолчанию.

См. справочную страницу apt-secure(8) для создания репозитория и пользователя. детали конфигурации.

Затем я попытался установить его с помощью sudo apt install ./rstudio-server-1.4.1717-amd64.deb и произошло следующее:

Обратите внимание: выбор «rstudio» вместо «./rstudio-1.4.1717-amd64.deb»
Не удалось установить некоторые пакеты.Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 rstudio : зависит: libclang-dev, но он не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Наконец, поскольку я нашел много руководств по установке с помощью gdebi, я попробовал еще раз:

gdebi rstudio-1.4.1717-amd64.deb 

Который дает:

Чтение списков пакетов... Готово
Построение дерева зависимостей        
Чтение информации о состоянии... Готово
Чтение информации о состоянии... Готово
Этот пакет не подлежит установке
Не удается установить «libclang-dev»

Итак, видимо что-то происходит с libclang-dev, я попытался установить его:

sudo apt установить libclang-dev

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libclang-dev : зависит: libclang-10-dev (>= 10~), но он не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Итак, я попытался установить libclang-10-dev, но это привело меня к другой проблеме с зависимостями, похожей на показанную здесь. Я не думаю, что эта цепочка проблем скоро закончится, чтобы делать это вручную.

Последняя часть информации, которую я могу вам дать:

Когда я бегу рстудия это говорит команда не найдена.

И теперь, когда я делаю удачное обновление Я получаю то же сообщение, что и выше, начиная с «GPG».

Последняя часть информации, которую я могу предоставить, заключается в том, что когда я запускаю р в командной строке я могу использовать R-язык оттуда.

Если вы знаете, что я могу сделать, чтобы исправить это, я был бы признателен.

wizardpurple avatar
флаг cn
Вы уверены, что добавили ключ подписи и случайно не пропустили этот шаг? Кроме того, вы можете установить rstudio-server, используя пакеты r-base/r-base-dev, которые уже находятся в репозиториях Ubuntu по умолчанию. Вам не нужно устанавливать из r-cran. ```меткий поиск по r-базе```
nico_so avatar
флаг gs
Привет, да, я уверен, я только что проверил «историю» и сделал все. Чтобы установить из репозиториев по умолчанию, должен ли я отменить что-либо из вышеперечисленного? И R действительно работает в оболочке, я не могу установить RStudio.
wizardpurple avatar
флаг cn
да, вы хотели бы пойти в обратном порядке установки. Удалите добавленный репозиторий, используя ```add-apt-repository -r``` вместо ```add-apt-repository``` из описанных выше шагов. Удалите ключ ```apt-get del```. Затем обновите свои репозитории.Наконец, я думаю, вам нужно будет использовать такой инструмент, как aptitude, для понижения версии пакетов R, но, поскольку у вас все работает, вы, вероятно, захотите просто оставить все как есть и вместо этого сосредоточиться на использовании R.
nico_so avatar
флаг gs
Спасибо за помощь! Я думаю, что это может окупиться позже, если сделать исправление, так что спасибо за подробности.
Рейтинг:0
флаг gs

Чтобы решить проблему установки, я нашел следующее:

https://stackoverflow.com/questions/67383617/unable-to-install-rstudio-cannot-install-libclang-dev

Сначала вам нужно установить aptitude

sudo apt установить aptitude

Тогда вы можете запустить

sudo aptitude установить clang

Сказать Нет на первый вопрос, Да ко второму.

Затем вы можете пойти и установить RStudio с помощью gdebi.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.