问题标签 [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.
ruby-on-rails - Ruby on rails 错误创建新应用程序:父目录是世界可写但不粘
我做的第一件事是使用本教程设置一个 RoR 环境。https://gorails.com/setup/windows/10 - 我遵循一切完美,一切都运行良好,甚至一路上的测试以确保我做正确的事情。这就是问题开始的地方。
设置好之后,我继续按照教程创建我的第一个应用程序。我运行了命令,然后你可以看到其余的,然后是 bundle install 后的错误
我究竟做错了什么?
windows-10 - 无法在 Windows linux bash 中访问 exfat 分区
我正在尝试通过 Windows 10 linux bash 访问 exfat 分区,但该分区未显示在 /mnt/ 路径中。只有 NTFS 分区。
已经尝试安装 libs exfat-fuse exfat-utils。什么都没发生。
有谁知道如何使它工作?
linux - 在 Windows 10 上使用 bash 定位我的串行端口时遇到问题
我希望能够从计算机上的串行端口读取并写入文件。在 /dev 内部(在 Windows 10 上使用 Bash shell)我似乎无法找到我的 USB 串行端口(我有 tty、tty0、tty1,这就是 tty)。
它是否位于其他地方,甚至可以通过 bash shell 访问?我只想知道如何在这一点上访问它。
在设备管理器中,当我插入 USB 时,COM4 会显示在端口下。我还在wmic path Win32_SerialPort
Windows 命令提示符下运行了该命令,它显示“没有可用的实例”。所以我对如何查看我的串行端口以及为什么它们在某些情况下没有出现感到非常困惑。
任何有关串行端口如何工作的说明,尤其是 USB 的工作原理,将不胜感激,因为我对这些东西很陌生。
batch-file - Script that detect usb when it is inserted and copy files from usb to computer
I am trying to write a windows batch script that will run all the time and when a usb flash drive will be inserted it will copy files from usb to computer.
I've found a lot of script that do different parts of it but none of them works as I want.
Can sombody help me ?
bash - Windows 10 和 WSL - 在文件资源管理器中创建的目录未出现在 Bash 中
使用 Windows 10 Enterprise Insider Preview 内部版本 14372.rs1_release.160620-2342
当我在 Bash(例如mkdir test_from_bash
)中创建一个目录时,它会出现在文件资源管理器中,但相反的情况不起作用。文件资源管理器 -> 新文件夹(称为“test_from_gui”)然后ls -al
在 Bash 中运行不会显示新目录。
我认为这不是权限问题,因为我使用文件资源管理器进入每个目录的属性 - > 安全部分,并且上述两个目录都选中了除列表底部的“特殊权限”之外的每个框.
结果来自ls -al
:
文件管理器:
这是一个错误吗?
windows-10 - 在 WSL Windows 10 中安装 Virtualbox
我需要从 WSL 中访问 Virtualbox,我尝试过,sudo apt-get install virtualbox
但最终出现以下错误:
4.3.36_Ubuntur105129
windows - 将 WSL(Windows 上的 Bash)根文件系统移动到另一个硬盘驱动器?
我刚刚将笔记本电脑中的 Windows 10 升级到 Redstone 1。所以我对 Linux 子系统(又名 WSL、LXSS 或 Windows 上的 Bash)进行了测试。基本上,一切都很好,但是有一个问题,WSL的RootFS位于%LocalAppData%
路径(例如C:\Users\xyz\AppData\Local
)中,这也是我的Windows OS所在的地方。它在我的笔记本电脑中占用了大量的 SSD 硬盘空间,我希望我可以将它移到我的外部硬盘驱动器上。
还有一个问题。由于其他硬盘分区挂载为DriveFS,它不支持一些Linux文件系统功能,如chmod
.,而我的一些Linux项目构建脚本只能在VoIFS中工作,它只位于/
和/home
.
所以我试图将整个 WSL RootFS 移动到另一个硬盘上。首先,我尝试为C:\Users\xyz\AppData\Local\lxss
. 我已经完全卸载了 WSL 并将mklink
RootFS 运行到另一个硬盘驱动器,当我再次重新安装 WSL 时,它无法创建新用户,并报告代码 0x80070003 错误。
然后我四处搜索,我得到了这个:移动 Linux 文件系统 - 问题 #449。似乎为 WSL RootFS 移动和制作硬链接仅适用于 Windows 10 Build 14388 之前,它不适用于 Windows 10 Build 14393 RTM。唯一的方法是将整个移动%LocalAppData%
到外部硬盘驱动器,但我不能这样做,因为我是笔记本电脑用户,我不能随处携带外部硬盘驱动器!
所以我想问一下,有没有其他方法可以将 WSL 移出我的系统分区?如果我不能这样做,我可以在其他地方创建一个额外的 VoIFS 工作目录并编译我的东西吗?
谢谢和问候,杰克逊
python - 将 bash 指向安装在 Windows 上的 python
我正在使用 Windows 10 并安装了 Python。新的更新将 bash 带到了 windows,但是当我从 bash 内部调用 python 时,它指的是 bash 附带的 Python 安装,而不是我在 Windows 上安装的 Python。因此,例如,我不能使用已在 Windows 上安装的模块,而必须在 bash 安装时单独安装它们。
我如何(并且我可以?)使 bash 指向我原来的 Windows Python 安装?我看到在 /usr/bin 我有很多链接名称中包含“python”,但我不确定要更改哪些链接,如果将它们更改为 Windows 目录是否会因为不同的可执行格式而工作。
windows - 带有 Fedora 的 Windows 10 WSL
我基本上放下了这个问题,因为我有一个(还)没有问题但我仍然想分享的答案(我还没有博客空间)
所以,问题是:如何在 Windows 10 WSL(周年更新)中使用 Fedora 而不是 Ubuntu?
r - 如何在 Windows Subsystem for Linux (WSL) 下通过 bash 从 R 执行 linux 命令?
Windows 10 上的 WSL 允许通过 bash.exe 执行 Linux 命令和命令行工具。非常有用的是,可以从 Windows 命令行 ( cmd.exe
) 调用 Linux 工具/命令,方法是将其作为参数传递给 bash.exe,如下所示:
这非常有用,因为它应该允许基于 Windows 的脚本无缝地结合 Windows 和 Linux 工具。
不幸的是,我未能从 R 脚本调用 Linux 命令(见下文)。
0) 系统
Win10 x64 + 周年更新 + WSL 已安装
1)调用Linux命令的比较案例
以下所有内容都对我有用;这里显示的只是一个对ls
.
从 Windows 命令行(cmd.exe 提示符)
/li>如果从WinKey + R
在
.bat
文件中同样有效。它可以从编译的代码中调用。我尝试使用 Delphi XE2 32 位和 64 位
ShellExecute
:例如,这些工作(32 位和 64 位):
或(32 位代码):
或(64 位代码):
所有这些似乎都有效(并
ShellExecute
返回 42)。
2)使用 R 3.3.1 x64从 R 调用 Linux 命令失败
以下所有(以及我尝试过的几个类似的事情)都失败,状态为 65535:
3) 问题
鉴于1)下的示例有效,我发现2)非常令人费解。我在这里遗漏了什么明显的东西吗?
如果有一个简单的例子,我将非常感谢通过bash.exe
WSL 运行 Linux 命令的工作。