问题标签 [bash-on-windows]

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 投票
1 回答
975 浏览

c++ - 地址清理程序不适用于 Windows 上的 bash

目前在 Windows 上的 Ubuntu Bash 上运行 llvm、clang、clang-format 和 clang-modernize。我想使用谷歌发布的一套清理工具,包括地址、内存和线程清理。fsanitize 选项似乎都不起作用。

这是 ASAN 的代码示例:

这是 Windows 上 bash 中的 clang 调用:

结果

我喜欢关于如何让它工作或者我是否缺少工具链的一部分或其他东西的建议。

如果失败了,我想我会双启动 Ubuntu 或 Debian,因为 windows 的 clang 缺少像 std:out 支持这样的简单功能,尽管理想情况下我希望能够为 Windows 目标和 Linux 目标编译。我想避免双重引导,因为 Ubuntu 无法挂载 Windows 存储空间,但它们似乎很好地服务于 Windows 上的 Ubuntu bash。

0 投票
1 回答
48 浏览

bash - wget安装后如何使用?

我确实想下载文档供我离线查看,但在将其安装到此目录后:

C:\wget\GnuWin32

当我尝试打开命令提示符并进入该目录并在其中键入 wget 时。

它说

bash:wget:找不到命令

0 投票
4 回答
20558 浏览

node.js - npm start 不刷新保存在一台计算机上的新内容,但在另一台计算机上几乎完全相同的设置

我的工作电脑是 Windows 10 Pro,我的笔记本电脑是 Windows 10 Home。push在两个:和pullGit上从事同一个项目。通过 Udemy 学习 React。两台电脑都使用 Chrome。两者都在 Windows 上的 Ubuntu 上使用带有最新更新的 Bash。两者都使用 ConEmu 作为控制台。两者npm -v = 3.10.10。两者node -v = 6.11.2。硬件明显不同,但不确定是否相关且值得列出。

无论如何,我正在玩这个启动项目,当我对其进行更改并npm start运行时,您可以在控制台中看到活动,在浏览器中点击刷新,所做的任何更改都会反映。

在笔记本电脑上,此过程不起作用。进行更改,保存,控制台中没有活动,浏览器中的刷新不反映更改。必须重新启动npm start才能反映更改。至少可以说有点烦人。

无论如何,知道什么可能导致这个?在我的谷歌搜索工作中真的没有遇到任何事情。

0 投票
6 回答
15073 浏览

ruby-on-rails - 通过 Windows 上的 Ubuntu 上的 Bash 安装带有 Postgres 的 Windows 10 上的 PgAdmin

我想在 Windows 上的 Ubuntu 上的 Bash中安装 Rails 5/Postgres, 并且还能够通过PgAdmin for Windows访问 Postgres 数据库。

我很高兴在 Windows 上通过 Bash 在 Ubuntu 上安装我所有的 Rails 依赖项,但我知道我无法从 Bash 运行任何标准 GUI 工具,并且想知道是否可以在 Linux 子系统上安装 Rails 和 PostGres 然后使用 Windows 版本的 PgAdmin 查询我的数据库

我查看了本教程how-to-install-ruby-on-rails-on-windows-10-with-postgresql但似乎他将 Postgres 安装到 Windows 而不是 Linux 子系统中。

我想知道这是否是让所有这些工具很好地协同工作的唯一方法。

基本上我希望我的Windows安装的 PgAdmin 与我的Bash On Ubuntu On Windows Postgres DB

0 投票
0 回答
405 浏览

go - 术语框库无法在 termbox-go 初始化

我正在使用termbox-go创建一个应用程序。这个库在 windows DOS (windows10) 上运行良好。但是在 Windows 上的 Ubuntu 上的 Bash,发现termbox.Init()运行时invalid argument出现错误。我认为作为一个原因,终端的 tty 可能不是原始模式。但我不知道避免这个问题的原因和方法。

我的问题如下。

  • 为什么会出现这个错误?
  • 这个问题的解决方案是什么?

Windows 上 Ubuntu 上的 Bash 版本是Ubuntu 16.04.3 LTS. Go 的版本是 1.8.3。使用时runtime.GOOS,Windows 上的 Ubuntu 上的 windows DOS 和 Bash分别显示windows和。linux

脚本

结果

错误位置

这个错误位置是下面的脚本api.go

fcntl()termbox.go.

我不知道这个职位是否会成为一个解决方案。

非常感谢您的时间和建议。我很抱歉我的不成熟问题。

0 投票
0 回答
44 浏览

python - ^@ 在运行 Python 程序时随机出现在 Windows 上的 Ubuntu 上的 Bash 中

我有一个 python 程序,它基本上解析一些 CSV 并打印出一行,然后停止,直到用户点击输入。这是完整的代码:

我在 Windows 上的 Ubuntu 上的 Bash 上运行这个程序,有时终端上会随机弹出符号“^@”,然后当我单击 Enter 时出现错误。

这是终端外观的示例(带有一些#comments 来解释):

这里还有一个截图: 在此处输入图像描述

0 投票
2 回答
379 浏览

java - edu.stanford.nlp.util.ReflectionLoading$ReflectionLoadingException 将 CoreNLP 与 Jython 一起使用

我正在尝试使用从 Jython 2.7.1 运行的 CoreNLP,使用 IntelliJ IDEA 运行,并带有以下测试代码:

日志:

我使用我的 IDE 将 CoreNLP 目录添加到了我的 CLASSPATH 中,似乎 Jython 可以找到它。SO上有几个关于错误的类似问题,但他们的解决方案(如果有的话)都没有真正对我有用。有没有其他人找到解决这个问题的方法?(作为记录,CoreNLP 在命令行运行时可以正常工作。)

编辑(我在 Windows 上使用 Bash 的尝试):

0 投票
1 回答
525 浏览

ubuntu - Windows 的 Linux 子系统上的 docker-machine 无法连接到正在运行的主机

我在 Windows 10 1703 build 16278.1000 上运行 Docker for Windows 17.06.2-ce。

我创建了一个包含两个 Hyper-V 主机的集群,类似于https://docs.docker.com/get-started/part4/#understanding-swarm-clusters

当我docker-machine ls从 Windows 命令提示符运行时,我得到以下输出:

docker-machine ls 从命令提示符

我也可以使用docker-machine ssh myvm1ssh 进入主机。

我已经为 Windows 设置了 Ubuntu Linux 子系统。我已经为 Docker 添加了 PATH 变量,并为和.bashrc添加了别名。但是,当使用 Ubuntu bash 中的 docker 时,常规的 docker 命令可以正常工作,但会给我以下信息:docker.exedocker-machine.exedocker-machine ls

docker-machine ls 从命令提示符

从 Ubuntu运行docker-machine ssh myvm1会出现以下错误:

是否可以使用 Linux 子系统中的 docker-machine 访问本地计算机上运行的 Hyper-v 主机?我能做些什么来修复我得到的错误?

0 投票
0 回答
146 浏览

python - Srapy startproject 错误 - Python 3 - BashOnUbuntuOnWindows

我第一次尝试在 Windows 10 上的 Bash On Ubuntu 中使用 Scrapy,当我开始一个新项目时出现此错误:

点冻结:

是 crypto 还是 pyOpenSSL 的问题?python在这里很新,有人可以解密我的Traceback吗?

0 投票
2 回答
1011 浏览

selenium-chromedriver - 在 Windows 上的 Ubuntu 上使用 Bash 实现浏览器自动化

我们有一个强大的回归自动化套件,使用 Watir for Web Apps 和 Calabash for IOS 和 Android 开发,到目前为止,我们的执行是在 Mac OS 上进行的。

我们想在 Windows 10 上使用 RVM,因此在 Windows 10 上启用了 bash 功能,并使用 Bash On Ubuntu On Windows 安装了 RVM。使用这个安装的 RVM,我想触发安装在我的 Windows 上的浏览​​器。我想知道我是否正在尝试一些可能的事情?

只是为了检查,我试图在 irb 中触发 chrome 浏览器。

我将我的 chrome 驱动程序放在下面。

在此处输入图像描述

我已经设置了我的路径并在下面找到相同的

在此处输入图像描述

在 irb 中触发 chrome 浏览器时,即使路径设置正确,我也会收到以下错误。

在此处输入图像描述

我想知道尝试通过Bash On Ubuntu On Windows 终端触发安装在我的 Windows 环境中的浏览器实际上是否可行?如果是这样,请告诉我在我的设置中断开连接的位置。

以下是我安装的版本。

rvm 1.29.3 (最新)
ruby
​​-2.2.7 watir (6.8.4)