Как я могу выполнить Rstudio от своей подсистемы Windows для Ubuntu?

Мой ноутбук имеет окна 10 систем, и я установил подсистему Ubuntu. Я установил Rstudio, но когда я выполняю его "QXcbConnection: не Мог соединиться с Прерванным дисплеем (выведенное ядро)" будет показан. Кто-либо мог сказать мне, как я могу выполнить Rstudio на своей подсистеме Linux?Спасибо

0
задан 16 January 2019 в 09:42

4 ответа

WSL (Ubuntu) не имеет GUI!

Windows Subsystem для Linux (WSL) является только командной строкой. Это означает, что может только запустить программы, которые имеют основанный на тексте интерфейс. R для Linux базирующийся текст. Rstudio является графическим интерфейсом пользователя для R. Вы можете выполнять R в WSL. Я не попробовал его.

Однако без значительной тонкой настройки не возможно запустить любое программное обеспечение в WSL, которому нужен GUI. Посмотрите то, Что самый легкий путь состоит в том, чтобы запустить приложения GUI на WSL по состоянию на 2018?

И R и Rstudio доступны для Windows. Можно хотеть использовать те версии.

Надеюсь, это поможет

0
ответ дан 26 October 2019 в 12:59

Безусловно самый простой, самый прямой способ запустить приложения GUI от WSL состоит в том, чтобы использовать MobaXTerm в качестве Вашего эмулятора терминала. Это также дает Вам mutiple вкладки и другой материал.

https://askubuntu.com/a/1090671/52747

0
ответ дан 26 October 2019 в 12:59

Используйте RStudio в подсистеме Windows для Linux 2 (WSL 2)


Работает ли WSL 1?

Нет, вы получите невозможно выполнить двоичный файл: Exec ошибка формата при попытке запустить команду rstudio.


Требования/ограничения

Требование

  • Windows 10 Pro 18917 или более поздней версии (с поддержкой WSL 2)
  • X410
  • Pengwin

Ограничения

  • Я тестировал это только с X410. Другие системы x также могут работать. Тем не мение; по сравнению с другими системами X, он очень хорошо работает с системами Hi-DPI и предлагает различные режимы отображения.
  • На данный момент мне удалось запустить графический интерфейс RStudio только в Pengwin. Дистрибутив Linux, созданный специально для WSL. Я попробовал это для Ubuntu 18.04 - но я застрял на ошибке WebEngineContext, использованной до QtWebEngine::initialize() или сбоя создания контекста OpenGL

Подробная ошибка

WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace,
profile  QSurfaceFormat::NoProfile)
Received signal 6

WSL 2 и установка Pengwin

  1. Настройка WSL 2 (выполните следующие действия)
  2. Откройте CMD:
    1. Если у вас уже установлен дистрибутив, вы можете увидеть список и версию, используя wsl -l -v
    2. Если у вас уже установлен дистрибутив WSL 1, вы можете преобразовать его в WSL 2: wsl --set-version 2. Это займет некоторое время.
    3. (Вам может быть предложено установить обновление ядра Linux для WSL 2. Перейдите по ссылке и установите msi. Повторите шаг 2)
    4. Назначьте WSL 2 по умолчанию: wsl --set-default-version 2
  3. Установите Pengwin из Магазина
  4. Перезагрузите терминал
  5. После того, как вы установили Pengwin, запустите его, чтобы настроить имя пользователя/пароль
  6. Запустите pengwin-setup. Выберите GUI, затем GUILIB в меню. И дождитесь завершения установки
  7. Снова откройте терминал и снова откройте его, если будет предложено

Теперь ваш дистрибутив использует WSL 2. К вашему сведению: вы можете получить доступ к файловой системе, набрав \\wsl$ в своем адресная строка проводника Windows

Установите R и RStudio

  1. Откройте дистрибутив с поддержкой WSL2
  2. sudo apt update (необязательно)
  3. sudo apt -y upgrade (необязательно)

Установить R

  1. sudo apt -y install r-base
  2. Подтвердите, набрав R в своем терминале.
  3. R запустит интерактивный сеанс.Достаточно q()

Загрузить/установить RStudio

  1. wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.2.5033-amd64.deb
  2. sudo apt - f install (требуется для установки файлов .deb)
  3. sudo dpkg -i rstudio-1.2.5033-amd64.deb
  4. Если вы получили сообщение об ошибке, попробуйте снова выполнить шаг 2, а затем шаг 3. I не знаю почему, но это сработало для меня, после шага 3 сначала возникла ошибка.

Установите другие зависимости графического интерфейса (Pengwin)

  1. sudo apt install libnss3
  2. sudo apt install libegl1-mesa

Перезапустите терминал (дважды, если будет предложено)

Установите X410

  1. Установите X410 из магазина, затем запустите его.
  2. Щелкните правой кнопкой мыши X410 в области уведомлений и выберите:
    1. Разрешить общий доступ
    2. Оконные приложения (необязательно)
    3. Масштабирование DPI → Высокое качество (необязательно)

Запустите RStudio

Откройте терминал Pengin и введите rstudio

0
ответ дан 22 March 2020 в 22:59

Вместо запуска RStudio Desktop из WSL есть другой вариант: запустите RStudio Server из WSL и откройте его в своем веб-браузере. Это легко сделать благодаря проекту OpenCPU . Я даю инструкции по запуску RStudio Server из WSL (а также по общей настройке WSL для разработки R) в своем сообщении в блоге Программирование R в подсистеме Windows для Linux .

2
ответ дан 13 April 2020 в 15:48

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

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