首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Ubuntu的Windows子系统运行Rstudio?

如何从Ubuntu的Windows子系统运行Rstudio?
EN

Ask Ubuntu用户
提问于 2019-01-16 16:28:34
回答 3查看 3.8K关注 0票数 4

我的笔记本电脑有windows 10系统,我安装了Ubuntu子系统。我已经安装了Rstudio,但是当我运行它时,将显示"QXcbConnection:未能连接到显示,中止(内核转储)“。有人能告诉我如何在我的Linux子系统上运行Rstudio吗?谢谢

EN

回答 3

Ask Ubuntu用户

发布于 2019-01-16 16:34:21

WSL (Ubuntu)没有GUI!

Linux的Windows子系统(WSL)只是命令行。这意味着它只能运行具有基于文本的接口的程序。R用于Linux是基于文本的。Rstudio是R的图形用户界面,您可以在WSL中运行R。我还没试过。

但是,如果不进行相当大的调整,就不可能在WSL中运行任何需要GUI的软件。请参阅到2018年,在WSL上运行GUI应用程序的最简单方法是什么?

R和Rstudio都适用于Windows。您可能需要使用这些版本。

希望这能有所帮助

票数 2
EN

Ask Ubuntu用户

发布于 2019-06-26 19:08:35

到目前为止,从WSL运行GUI应用程序的最简单、最直接的方法是使用MobaXTerm作为终端模拟器。它也给你多个标签和其他东西。

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

票数 1
EN

Ask Ubuntu用户

发布于 2020-03-22 22:59:04

在WindowsSubSystemforLinux2 (WSL 2)中使用RStudio (

)

WSL 1工作吗?

不,当您尝试运行cannot execute binary file: Exec format error命令时,您将得到rstudio

需求/限制

请求

  • Windows 10 Pro 18917或更高版本(允许WSL 2)
  • X410
  • 彭温

限制

  • 我只对X410进行了测试。其他x系统也可能工作。然而,与其他X系统相比,它在Hi系统中工作得非常好,并且提供了不同的显示模式。
  • 到目前为止,我只设法使RStudio的GUI在彭温中运行。为WSL量身定制的Linux发行版。我尝试了Ubuntu18.04-但是我被错误的WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed卡住了

详细误差

代码语言:javascript
复制
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 <DistroName> 2。这需要一段时间。
    3. (可能会提示您安装WSL 2 Linux内核更新。按照链接并安装msi。重做步骤2)
    4. 使WSL 2成为您的默认:wsl --set-default-version 2

  3. 从商店安装彭温
  4. 重新启动终端
  5. 安装Pengwin之后,启动它来设置用户名/密码。
  6. 启动pengwin-setup。从菜单中选择GUI,然后选择GUILIB。然后等待安装完成
  7. 重新打开终端,并在提示时再次重新打开。

您的地区现在正在使用WSL 2. FYI:您可以通过在windows资源管理器的地址栏中键入\\wsl$来访问文件系统。

安装R和RStudio

  1. 打开启用WSL2 2的分区
  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步。我不知道为什么,但这对我有效,在第三步最初引发错误之后。

安装其他图形用户界面依赖项(Pengwin)

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

重新启动终端(两次,如果提示的话)

安装X410

  1. 从商店安装X410,然后启动它。
  2. 右键单击系统托盘中的X410并单击:
    1. 允许公众进入
    2. 窗口应用程序(可选)
    3. 新闻部缩放→高质量(可选)

发射RStudio

打开Pengin终端并进入rstudio

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1110331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档