Я просто установил Ubuntu 18.04 на своем ноутбуке испытательного стенда. Общая новая установка (выбрал 'минимальную' опцию). Первыми двумя вещами, которые я сделал, была установка R 3.5
и R Studio 1.1.453
. Если я открываю новую установку R и просто позволяю ему простаивать в течение приблизительно 30 минут, я в конечном счете получаю ошибку "Error: Unable to establish connection with R session"
.
В данный момент я ни в чем не могу выполнить R Studio
и я имею к xkill
это и перезагрузка все, чтобы продолжить программировать. Поиск в Интернете показывает, что эта проблема открывалась неоднократно, так как люди устанавливали R/R Studio
на машинах Ubuntu то использование GNOME. Не уверено, является ли GNOME первопричиной, но это интересно.
Кто-либо решил это? Или возможно Вы выполняете R 3.5, прекрасный на Ubuntu 18.04 без проблемы.Пожалуйста, дайте мне знать. Я могу только работать в течение приблизительно 30 минут, прежде чем эта проблема снизит мою систему. И моя система является новой установкой Бионического Бобра только с R на нем. Странный.
------и для тех, которые задаются вопросом------
установка для R была через
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev
и Studio R был установлен по этой ссылке через центр программного обеспечения Ubuntu https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
и предполагается, что предварительный выпуск Studio R может зафиксировать этот (TBD) https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb
В настоящее время зеркало CRAN по умолчанию предоставляет R 3.6.
Чтобы получить R 3.5 в Ubuntu 18.04 LTS, нам нужно добавить репозиторий CRAN с помощью:
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
, а затем настроить APT с наивысшим приоритетом версий R 3.5.x для репозитория CRAN с помощью длинной одиночной команды:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-r35
Package: r-*
Pin: release a=bionic-cran35
Pin: version 3.5*
Pin-Priority: 800
Package: r-cran-nlme
Pin: release a=bionic-cran35
Pin: version 3.1.139-1bionic0
Pin-Priority: 800
Package: r-cran-cluster
Pin: release a=bionic-cran35
Pin: version 2.0.8-1bionic0
Pin-Priority: 800
EOF
Затем установите R 3.5 с помощью следующей команды:
sudo apt-get install r-base r-base-dev
И, наконец, проверьте, что версия R - 3.5:
$ R R версия 3.5.3 (2019-03-11) - «Великая правда»
Примечания:
r-base
и r-base-dev
(и их зависимостей). sudo rm /etc/apt/preferences.d/pin-r35
и запустите sudo apt -get dist-upgrade
, чтобы получить новейшие зависимости. Думаю, я выполнил ваши шаги. Я "почистил" свою систему в меру своих возможностей (как описано ранее; см. ниже), а затем сделал
sudo apt-get install r-base
Это казалось (как я ранее говорил в списке сообщества Ubuntu Mate, из которого вы сказали мне переключить обсуждение в это место) для запуска без жалоб, но не произвел никакого исполняемого файла.
Я попробовал
dpkg -l | grep "^ii -r"
только что, следуя вашему примеру, и не получил никаких результатов. Так может показаться, что "dpkg" думает, что r-base не установлена.
Но вывод "sudo apt-get install r-base", кажется, говорит, что он установлен . Что происходит?
Добавлено: Я решил проблему. В другом месте мне было предложено Я пытаюсь выполнить
dpkg -l r-base-core
Это дает поучительный результат:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig- pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-================-=============-=============-======================================
ii r-base-core 3.5.2-1bionic amd64 GNU R core of statistical computation
Характер сообщения побудил меня попробовать
sudo apt purge r-base-core
, который запустился и сказал, что он удаляет много
Затем я попробовал
sudo apt-get install r-base-core
, который работал и давал намного больше результатов, чем было ранее, когда я запускал «sudo apt-get install r-base». (Примечание: я набирал r-base , а НЕ r-base-core .) Это указывало на то, что он делал много вещей, которые выглядели многообещающими в отношении фактической установки R.
. И действительно, обещание исполнилось. Затем я запустил R и получил:
R version 3.5.2 (2018-12-20) -- "Eggshell Igloo"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
Ta-da !!!
Проблема могла быть в том, что раньше я говорил
«sudo apt-get install r-base», а не
«sudo apt-get install r-base-core ".
Возможно, последнее необходимо, если R ранее был установлен из исходных текстов, но в противном случае достаточно просто" r-base ". Я недостаточно осведомлен, чтобы сказать. Другие могут предоставить информацию.