问题标签 [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 投票
4 回答
16796 浏览

linux - 是否可以使用 Mono (Mac) 运行 LINQPad

我已经在 Snow Leopard 中安装了 Mono 2.6.7,并且想运行 LINQPad。我已经启动了 LINQPad (v2.21),但立即得到了 FileNotFoundException。有没有人能够成功运行它?

我认为例外是因为它试图读/写配置文件或其他东西,但希望有一些解决方法。

谢谢。

编辑:使用“Olive”构建 Mono(WPF 需要):

在终端:

现在在 Finder 中导航到:

/Users/(你的用户名)/olive/lib/mono/gac

将这些文件夹(例如:PresentationCore、PresentationFramework)复制到:

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/mono/gac (当前的 Mono 版本是 2.6.7,但这显然可能不同)

编辑:不幸的是,现在我在运行 LINQPad 时得到了这个:

警告**:无法加载类 System.Windows.Resources.AssemblyAssociatedContentFileAttribute,用于 LINQPad 无法加载,用于 LINQPad

编辑: Xamarin Workbooks 最近发布了 1.0 ( https://developer.xamarin.com/workbooks/ ),是我在 macOS 上看到的最接近 LINQPad 的版本。

编辑(2017 年 9 月): 这仍然是推测性的!

使用 Docker 和适用于 Linux 的 Windows 子系统 (WSL) 可能可以运行大多数 Windows 应用程序(包括 GUI 应用程序):

在 Ubuntu 上运行的 cmd.exe 动画演示

有关详细演练,请参阅https://blog.jessfraz.com/post/windows-for-linux-nerds/上的博客文章。

0 投票
4 回答
13911 浏览

git - Git责备显示没有历史记录

当我对文件运行 git blame 时(使用 msysgit),我总是得到以下类型的打印输出:

即它将所有行显示为尚未提交。

我在很多文件上试过这个,有很多提交 - 总是相同的结果。我也尝试使用相对/完整路径,但似乎没有什么区别。

当我尝试使用 TortoiseGit 的责备时,它总是将每一行显示为在第一次提交时最后提交:

替代文字

甚至认为,正如我所说,这些文件的历史中实际上有数十次提交..

想法?

编辑 - 更多信息

  • Git blame 在托管此 repo 的 GitHub 上运行良好。
  • 如果我将它克隆到 linux 机器并在那里承担责任,它也可以正常工作
  • 似乎只有在 msysgit 这不起作用
0 投票
6 回答
74868 浏览

linux - 如何在 Windows 10 开发者预览版中启用 Bash?

我正在使用 windows 10 开发人员预览版 Build 14295。从 Build 大会上我了解到我们可以在 windows 10 中启用 bash。但不清楚如何在 windows 10 中启用 bash。

请在下面找到有关在 Windows 10 中运行 bash 的博文。链接:http ://www.hanselman.com/blog/DevelopersCanRunBashShellAndUsermodeUbuntuLinuxBinariesOnWindows10.aspx

在 Windows 设置中打开开发人员模式并添加功能后,运行 bash 并提示通过 Windows 应用商店从 Canonical 获取 Windows 上的 Ubuntu

在此处输入图像描述

我启用了开发者模式。但我不确定如何添加功能并运行 bash。请帮忙。

0 投票
6 回答
30264 浏览

ubuntu - apt-get 命令在适用于 Linux 的 Ubuntu-On-Windows / Windows 子系统上不起作用

我刚刚为快速环上的人们安装了最近在 Windows 10 上添加的Ubuntu-On-Windows 。但是,当尝试使用 安装新应用程序时apt-get,该命令似乎每次都失败。我收到此错误:

我知道这是一个测试版并且刚刚发布,但是现在有解决方案吗?

0 投票
4 回答
45274 浏览

linux - 在适用于 Linux 的 Windows 子系统上安装 Apache

刚刚更新到最新的 Windows 10 版本(内部版本 14316)后,我立即开始使用 WSL,这是适用于 Linux 的 Windows 子系统,它应该在 Windows 上运行 Ubuntu 安装。

也许我通过尝试在其上安装 Apache 来尝试不可能的事情,但是有人请解释一下为什么这不可能。

无论如何,在安装过程中(sudo apt-get install apache2),在下载并正确安装依赖项后,我收到以下错误消息:

现在,我了解到 Apache2 似乎缺少一些文件夹和文件才能正常工作。在我开始更改任何会影响我的 Windows 安装的东西之前,我想问一下是否有不同的方法?另外,我应该担心/被组可写还是这只是标准的 Windows 行为?

0 投票
13 回答
96751 浏览

java - 在 Linux 的 Windows 子系统上安装 Oracle JDK

当尝试在支持 bash 的最新 Windows 10 版本上使用 Oracle JDK 的 Linux 版本时,我遇到了一个问题,即每当尝试调用java二进制文件时提示挂起。

输入甚至像java -version挂起这样简单的东西,我必须终止进程才能恢复控制。

有人有这个工作吗?

0 投票
1 回答
1871 浏览

linux - Calling Windows subsystem for Linux apps through PowerShell/cmd

With recently pushed for Windows insiders build 14316 we have Windows subsystem for Linux (beta) that allows to run Ubuntu Linux CLI software on Windows. It can be launched by running bash command inside Windows PowerShell or by "Bash on Ubuntu on Windows" app.

So, my question is about first way. We can launch bash from PowerShell, but none other ubuntu CLI application is available from it. How do you make one work? Let's say that I want zsh to be available to launch without using bash.

0 投票
4 回答
3987 浏览

windows-10 - 在 Windows 10 上的 ubuntu 上安装 bash 时出现错误 0x80004005

0x80004005当我在 Windows 10.OS Insider Preview china 上的 Ubuntu 上安装 bash 时出现错误。

我如何解决它?

在此处输入图像描述

0 投票
2 回答
992 浏览

windows - Bash on Ubuntu on Windows - rlwrap could not open master pty

After installing Bash on Ubuntu on Windows, I'm receiving an error from any rlwrap command.

I've made sure that /dev/ptmx has the correct permissions

Yet I still can't get it working. Am I the only one encountering this error? Any help would be greatly appreciated.

0 投票
1 回答
1114 浏览

linux - xterm 在 WSL 下失败:没有足够的 pty

刚刚更新到最新的 Windows 10 版本(内部版本 14316),我启动了适用于 Linux 的 Windows 子系统,它应该在 Windows 上运行 Ubuntu 安装。

当我xterm在终端输入时出现错误:

有什么问题?我想安装 KDE konsole,它会工作吗?