Рейтинг:1

Рабочий стол Rstudio «не удается открыть базовый пакет»

флаг cn

Я использую R 4.1.2 в своей системе Linux (18.04.6 LTS, «Bionic Beaver») и могу нормально запускать код R в Терминале. Недавно я установил RStudio Desktop (2022.02.0+443, «Prairie Trillium»), но когда я пытаюсь запустить его, появляется всплывающее окно с сообщением «невозможно открыть базовый пакет».

RStudio_Error_SUICIDE

Сброс состояния пользователя R (на это предложение для аналогичной проблемы в rstudio-server) Ничего не сделал.

Контекст: Недавно у меня были серьезные проблемы с правами доступа на этом сервере, когда владелец /usr был случайно изменен; см. ветку здесь, которому я следовал, чтобы решить проблему. Казалось, это сработало, но теперь RStudio все еще доставляет мне проблемы.

Я обыскал Интернет, но безуспешно. Удаление/переустановка RStudio ничего не исправляет.

Спасибо за любую помощь!

Редактировать: вывод Политика apt-cache r-base-dev:

r-base-dev:
  Установлено: 4.1.2-1.1804.0
  Кандидат: 4.1.2-1.1804.0
  Таблица версий:
 *** 4.1.2-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
        100 /var/lib/dpkg/status
     4.1.1-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.1.0-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.5-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.4-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.3-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.2-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.1-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     4.0.0-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Пакеты
     3.4.4-1убунту1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe Пакеты amd64
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe Пакеты i386
N0rbert avatar
флаг zw
Попробуйте `sudo apt-get install r-base-dev --reinstall`, а затем снова запустите RStudio.
akoontz11 avatar
флаг cn
После этого по-прежнему возникает та же ошибка («невозможно открыть базовый пакет»). Этот же текст записывается в журнал rstudio (~/.local/share/rstudio/log/rsession-akoontz.log): ОШИБКА R SUICIDE: невозможно открыть базовый пакет; ВХОД ИЗ: void {anonymous}::rSuicide(const string&) src/cpp/session/SessionMain.cpp:1206
N0rbert avatar
флаг zw
Пожалуйста, добавьте вывод `apt-cache policy r-base-dev` к вопросу.
akoontz11 avatar
флаг cn
Спасибо @N0rbert, см. правку
akoontz11 avatar
флаг cn
Также: RStudio открывается при вызове из `root`, но выдает сообщение `QStandardPaths: неправильное владение каталогом среды выполнения /run/user/1001, 1001 вместо 0`. Любой другой пользователь, кроме `root`, генерирует описанное поведение
N0rbert avatar
флаг zw
Не удается воспроизвести на новой виртуальной машине. Вы можете попробовать переместить папку R с помощью `mv ~/R ~/R-old`, а затем снова запустить RStudio.
akoontz11 avatar
флаг cn
Перемещение `/usr/bin/R` не решило проблему (не уверен, что вы имели в виду это или что-то другое; в рассматриваемой учетной записи пользователя нет каталога `~/R`). Я подозреваю, что это каким-то образом связано с разрешениями либо на исполняемый файл R, либо на другие соответствующие папки R (поскольку rstudio работает под `root`), но я не мог сказать, какие именно. Я пытаюсь исправить это сейчас.
Рейтинг:1
флаг cn

В конечном итоге мне пришлось удалить R в дополнение к RStudio, чтобы решить эту проблему. Это каким-то образом исправило структуру разрешений и позволило RStudio открываться для пользователей без полномочий root.

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

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