问题标签 [msys2]

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 回答
15681 浏览

shell - 从命令提示符或 PowerShell 调用 MSYS2 Shell

从命令提示符或 PowerShell 开始(两者都可以;我可以弄清楚如何做另一个给定的),我如何调用 MSYS2 shell 来运行命令?

更具体的问题

我包含这些信息是为了避免 XY 问题,但我坚信这最好通过上述(更一般的)问题的答案来解决。

特别是,我希望编写一个 shell 脚本来更新第 III 部分,此处的第 3 步中列出的包。所以我需要类似的东西:

直接调用 bash 可执行文件不起作用:

估计是环境问题。更改PATH为包含 MSYS2 的 bin 目录的路径也不能解决问题。当它试图安装一个包时,会发生一些不好的事情(nano 只是一个例子):

尝试调用批处理文件 (C:\msys64\msys2_shell.bat) 在新窗口中打开一个新 shell,这让我不知道它是失败还是成功。

那么如何才能让 shell 进入 MSYS2 的正常状态呢?

0 投票
1 回答
3803 浏览

windows - 使用 libsodium 构建 libzmq

从 ZMQ 版本 4.1 开始编辑:Configure 自动查找 libsodium,因此不再需要。如果由于某种原因您希望在没有 libsodium 的情况下构建它并且您已经构建并安装了它,请使用“--without-libsodium”配置 libzmq。


所以我在使用 libsodium 构建/制作 zeromq 时遇到问题。

我使用 msys2 作为外壳 - 特别是 mingw32_shell - 和带有 libsodium 1.0.1 和 mingw-w64 32bit (gcc 4.9.2) 的 zmq 4.1.0 rc1。

我目前能够像这样编译 libsodium

一切都很好,所有的测试都通过了,并且库和包含最终出现在 msys2 似乎知道的 /usr/local/ 文件夹中。

然后当我尝试使用这些命令构建 zeromq

我永远不会超过配置阶段,因为配置返回

我已经尝试过这篇文章中建议的方法——ZeroMQ 没有发现 libsodium——但没有成功。

因此我的问题是:我如何设置 zeromq 的配置位置以查找要发现的 libsodium,无论是使用 --with-libsodium、--with-libsodium-include-dir= 还是 --with-libsodium-lib- dir=,还是将它们“安装”在 msys2 的外壳能够找到的位置?

0 投票
2 回答
1348 浏览

ruby - Gem 安装期间的 SSL 错误(在 MinGW64-MSys2 上)

我正在使用 MinGW64-MSys2 环境。当我尝试安装一个包时,gem install <package name>我得到了这样的东西SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)

0 投票
1 回答
2608 浏览

windows - Installing Cargo on Windows with Rust from MSYS2

I've installed Rust on my Windows 7 64-bit system via MSYS2 successfully, but when trying to install Cargo from nightly build, I get the following error from install.sh:

While rustc works just fine:

Am I doing something wrong?

0 投票
1 回答
531 浏览

patch - GeoIP C API 构建和修补错误

我一直在尝试使用 x86_64-w64-mingw32 在 msys2 中构建 api(Windows 7 64 位),但我不断收到错误
请注意,当我使用 32 位 nmake 时不会发生此错误,但我需要使用 msys2 和 x86_64 以 64 位构建它-w64-mingw32
请帮我修复我的错误。

此日志来自构建:

这个日志来自补丁:

0 投票
1 回答
958 浏览

python - 在 msys2-mingw 上使用 Python/C API

我尝试在 msys2-mingw 上使用Python/C APImingw-w64-x86_64-python2 ,所以我安装了这个包,然后写main.cpp

当我输入这个时$ g++ main.cpp -o main,它给了我这些味精:

我不知道为什么会发生这些。这不是一个错误linking file(因为我没有链接任何文件。)。我的方法是错误的,还是我包含了错误的文件?

0 投票
1 回答
538 浏览

python - Sphinx 中 MSys2 上的 CERTIFICATE_VERIFY_FAILED

在 MSys2 上,我试图构建基于 Sphinx 的文档的 HTML 版本,但make html出现以下错误:

0 投票
1 回答
769 浏览

c++ - 使用 msys2 构建 OpenBlas

我有一台 Windows 7-64 位计算机,我正在尝试通过 Msys2 构建 OpenBlas 库。

gcc 似乎存在一些问题,因为在安装 minGW 并解压缩 OpenBlas 文件夹后,我打开 msys2 并导航到 OpenBlas 所在的文件夹。我键入命令 make 并收到此错误:

制作:gcc:找不到命令制作:*** [getarch] 错误 127

0 投票
3 回答
71313 浏览

windows - 为什么 Git Bash 不能运行我的可执行文件?

我在git-for-windows Git Bash 上。我无法在命令行上运行可执行文件:

为什么会这样?

0 投票
2 回答
2063 浏览

c++ - 在 Windows 下编译程序会出现一堆“错误:带有 C 链接的模板”报告

我制作了一个可与 GCC(4.7.3 及更高版本)编译并在 Linux 上运行的 OpenGL 项目。当尝试在 Windows 下使用安装了 GCC 4.9.2 的 MSYS2 编译相同的代码时,我收到大量错误报告:

这仅取自包含 4500 行错误的部分日志。这些是重复多次的最常见的。

我以前认为问题出在旧的 MSYS/MinGW(不是 MSYS2 端口)上,我首先尝试了相同的结果。然而,MSYS2 并没有解决让我完全不知所措的问题,因为我的代码是用 C++ 编写的,它只需要标准的 C 和 C++ 头文件以及一些 GL 头文件。我不使用任何外部“C”修饰。