问题标签 [windows-subsystem-for-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5717 浏览

visual-studio-code - Visual Studio Code 和 Bash on Ubuntu on Windows (WSL) GCC/GDB 集成

目前 Visual Studio Code 不支持在 windows 内调试。如何设置 vscode 以在 Windows 上使用来自 bash 的 gcc/gdb?

0 投票
1 回答
8840 浏览

windows - Windows Linux 子系统:启动 Bash 应用程序即服务

正如标题已经总结的那样:

如何在计算机启动时自动启动 bash 脚本 - 理想情况下不需要登录到 Windows - 使用 Microsoft Subsystem for Linux 的 Bash。

0 投票
4 回答
8710 浏览

python - Python3.4 错误 - 无法根据共享对象要求启用可执行堆栈:参数无效

我一直在尝试在 Windows 上的 Bash(Linux 的 Windows 子系统,wsl)环境中安装OpenCV ,但事实证明这非常困难。

我想我已经非常接近了,但是在输入 python 时,import cv2会出现以下错误:

如何使库在堆栈上执行?


我的 OpenCV*opencv*.so*库文件位于/usr/local/lib/. 在普通的 Linux 环境中,我将授予这些库在堆栈上执行的能力

但是,即使我可以成功下载execstack包,它也不是我可以运行以允许在堆栈上执行的可识别命令。我怀疑这与数据执行保护有关,Window 的 Exec-Shield 版本可以防止堆栈粉碎攻击。

但也许我离问题太近了,无法找出问题所在。为什么我不能导入这个 python 包?我正在使用从最新源代码(v.3.1) 编译的 Python v3.4 和 OpenCV。

0 投票
1 回答
4582 浏览

android - 在 Windows 上的 Ubuntu 上 Bash,编译 AOSP

我正在尝试在 Windows 上的 Ubuntu 上使用新的 WSL(Linux 的 Windows 子系统)又名 Bash 编译 AOSP 代码。我已成功设置我的构建环境并同步了 AOSP 代码。

即使只是一个应用程序,我也无法“制作”来完成构建。

附件是一个 strace 文件。读取文件“build/core/clang/TARGET_arm.mk”时,Make 似乎挂起(该文件在跟踪的第 1443 行初始化),尽管该文件在挂起之前已成功读取多次。

关于导致 make 挂起的任何想法?我如何深入挖掘以找出导致挂起的原因?

0 投票
3 回答
25209 浏览

emacs - 如何在 Windows 10 Bash 上将 X Windows 与 Emacs 一起使用?

我正在使用 Bash on Ubuntu on Windows 程序将 Emacs 用于 C++。现在,我可以使用键盘快捷键对所有内容进行编码,但是,我想用鼠标选择文本或用鼠标设置标记,而不必总是使用键盘。

为了获得 X Windows 系统,我已经这样做了,sudo apt-get install xserver -xorg但 emacs 仍然在终端编辑器中运行。

我不知道要使用哪些其他命令或如何让 X Windows 开始运行。

0 投票
1 回答
1684 浏览

bash - 在 Windows 上的 Ubuntu 上从 Bash 运行 Buildozer

我已经决定进入移动应用程序开发的世界。为了做到这一点,我已经非常熟悉 Kivy。我在尝试部署我所做的任何东西时都遇到了墙。

首先,我绝对无法在家里的机器上创建一个工作虚拟机。我试图在我的机器的 BIOS 中启用虚拟化,这样我就可以使用 64 位版本的 Ubuntu,但我在菜单中找不到该选项。32 位选项在安装时会引发致命的“内核恐慌”错误。

我在 Windows 实用程序上的 Ubuntu 上安装了新的 Bash,试图使用它来运行 Buildozer 工具来打包我的 .apk 文件。但是,Buildozer 不能以 root 身份运行。尝试以非 root 用户身份访问应用程序目录(位于我的 Windows 主机的主驱动器上)时遇到安全问题。最重要的是,我尝试将文件移动到 Ubuntu 文件似乎所在的 lxss 文件夹中。

我完全没有选择了。由于这个工具根本不合作,我的整个过程都受到了阻碍。知道我几乎完全受限于 Windows 机器,我该怎么做才能让 Buildozer 正常运行?

编辑: https ://kivy.org/#download 上的 VM 映像也不会为我运行。它在启动时挂断。

0 投票
1 回答
65 浏览

windows-subsystem-for-linux - 在 Windows 中支持 ubuntu bash

我只是好奇,有没有 ubuntu bash 的支持论坛?

我刚刚在我的 Windows 笔记本电脑上下载了 bash,如果有人将我指向可以回答我的问题的论坛,我将不胜感激。

问候, 苏尼尔

0 投票
2 回答
17387 浏览

qemu - QEMU,无可启动设备,适用于 Linux 的 Windows 子系统

我正在学习如何使用https://intermezzos.github.io构建基本的操作系统内核

我已经创建了我的.iso文件,并且我正在qemu-system-x86_64 -cdrom os.iso 运行当我按下回车键时,QEMU 会运行一个窗口,其中包含以下输出:

我访问了输出中列出的网站 ( http://ipxe.org/2d03e13b ),其中一个提示是我可能会这样做Use the iPXE command line to perform DHCP manually,但是当我按下CTRL + B访问 cli 时,我无法这样做。

我在哪里可以解决这个无法启动的问题.iso
如何让 QEMU 能够访问键盘输入?


更新
我不知道怎么做,但我现在可以用来CTRL + B访问 iPXE 命令行。

这似乎是开始诊断我无法启动.iso.

我在找什么?


更新 2
感谢 Peter Maydell 在下面的建议,我已经测试了一个已知良好的iso图像 ( https://alpinelinux.org/ ),它正在运行qemu-system-x86_64 -cdrom alpine-3.4.3-x86_64.iso并且它像我预期的那样完美启动。

我已经从https://intermezzos.github.io重写了我的文件以创建一个新的iso图像,这次从存储库中复制并粘贴代码,以防我之前输入错别字。

还是不开机。进入下一个线索...

0 投票
1 回答
21009 浏览

x11 - 无法初始化 SDL(没有可用的视频设备)、qemu 系统、Linux 的 Windows 子系统

我正在学习如何使用intermezzos.github.io编写基本的操作系统内核

我在 Windows 10 v1607 上的适用于 Linux 的 Windows 子系统中运行。

我正处于我想.isoqemu-systems-x86_64 -cdrom os.iso.

以前我能够运行命令,QEMU 会运行一个窗口,该窗口遇到了另一个问题,发布在这里:QEMU, No bootable device, Windows Subsystem for Linux

现在运行命令时,我收到以下错误:Could not initialize SDL(No available video device) - exiting

当我在安装之前遇到这个问题时Xming,运行它,然后QEMU成功运行。但是现在,当我尝试运行 Xming 时,它不再解决问题。

我什至尝试在 WSL 上安装xorg和运行,但这又引发了另一个问题:startxxf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)

我真的不知道我在做什么,我有很多问题。

我的印象是 QEMU 要成功运行,它需要能够找到视频驱动程序。这就是X11的目的吗?

0 投票
2 回答
7480 浏览

python - Anaconda Python virtualdev 在适用于 Linux 的 Windows 子系统(Ubuntu 14.04)上找不到 libpython3.5m.so.1.0

我在 Windows 周年版 Linux 子系统 (WSL) 上使用 Anaconda 4.1.1 安装了 Python 3.5.2,它或多或少是嵌入式 Ubuntu 14.04.5 LTS。

我使用以下方法安装了 virtualenv:

然后我尝试在里面创建一个虚拟环境~/temp

很容易假设这只是一个 WSL 问题,但到目前为止一切正常,我在 Ubuntu 上看到过类似的错误报告。知道问题是什么吗?