R 3.5.0 не работа над Ubuntu 18.04

Я просто установил 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

5
задан 24 September 2018 в 21:19

2 ответа

В настоящее время зеркало 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) - «Великая правда»
 

Примечания:

  1. Я проверил этот метод на чистой виртуальной машине Ubuntu 18.04 LTS с двумя установленными основными пакетами R - r-base и r-base-dev (и их зависимостей).
  2. Если вы хотите вернуться к R 3.6 - просто удалите файл pin / lock с помощью sudo rm /etc/apt/preferences.d/pin-r35 и запустите sudo apt -get dist-upgrade , чтобы получить новейшие зависимости.
  3. Для Ubuntu 16.04 LTS метод очень похож - см. мой другой ответ .
4
ответ дан 23 November 2019 в 09:20

Думаю, я выполнил ваши шаги. Я "почистил" свою систему в меру своих возможностей (как описано ранее; см. ниже), а затем сделал

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 ". Я недостаточно осведомлен, чтобы сказать. Другие могут предоставить информацию.

1
ответ дан 23 November 2019 в 09:20

Другие вопросы по тегам:

Похожие вопросы: