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

git - 为什么 MSYS2 git 尝试在无意义的目录中创建 ORIG_HEAD.lock?

我正在使用委托给 MSYS2 git 进行拉取的 SourceTree。完整输出显示如下:

创建锁定文件时,我应该在哪里寻找虚假连接的原因?

我在 Windows 10 64 位下使用 MSYS2/MinGW-w64。

0 投票
1 回答
1023 浏览

windows - 将环境变量从 powershell 传递到 MSYS2 bash

如何在 PowerShell 中设置环境变量,使其在子 MSYS2 bash 进程中可见?这是一个 PowerShell 会话,显示了我尝试过的内容:

如您所见,环境变量在 的输出中可见env,但它不能作为 bash shell 变量使用,这意味着它不会真正起作用。

上述命令的预期输出将是:

将环境变量传递给 MSYS2 的正确方法是什么?或者我该如何解决这个问题?

0 投票
1 回答
2012 浏览

vim - 如何在 msys2 上安装 VIM + Vuddle

Vim 在我的 msys2 版本中默认出现,但我看不到 ~/.vimrc 文件或 ~/.vim/ 目录

有什么想法吗


0 投票
1 回答
184 浏览

makefile - 为什么命令在 Make 运行时会失败,但在我运行时会成功?

我正在尝试构建一个 C++ 代码库。(代码恰好是 Cap'n Proto 0.5.3,但我在其他项目中也看到了这一点。)我正在使用 MinGW-w64 中的 GCC 构建并在 MSYS2 中运行构建。GCC 是 5.2.0。制作是4.1。

我运行 Make,它运行了一段时间。然后它停止,因为它尝试运行的某些命令因错误而失败。好,可以。该错误使我感到困惑。我将 Make 输出中的命令复制并粘贴到终端,然后尝试手动运行它,没有任何更改。我预计它会以同样的方式再次失败,因此我可能会修补它以探索问题......但它成功了!(好吧,我对 libtool 一无所知……无论如何,它会生成指定的输出文件!)

上述操作的说明:


在此之后,我再次运行 Make,它走得更远,只是再次以同样的方式挂起。我复制并粘贴以再次启动它。这个循环一直重复,直到项目完全构建或出现真正的错误。

我不认为这是 libtool 的问题。当我尝试使用相同的设置构建其他东西时,我用几个 g++ 命令看到了同样的事情。也许Make或我的shell有问题?我不知道。

我怎样才能阻止这种情况发生?或者,如果失败了——有什么好方法可以获取有关正在发生的事情的更多信息?令我困惑的是,相同的命令在 Make 运行时会失败,但在我运行时会成功。

0 投票
1 回答
296 浏览

python-2.7 - 在 python 下安装 xgboost,64 位 msys 失败

我想使用 anaconda python 安装 xgboost。在这个过程中,我正在尝试安装 xgboost。在尝试“制作” xgboost 时,我收到以下错误:

我从其他堆栈溢出帖子中了解到,32 位 gcc 不能与我正在使用的 64 位 anaconda 一起使用。但是,当我安装 mingw-w64 时,我可以看到它的 g++ 仅适用于 mingw32,而不适用于 mingw-w64。在 mingw-w64 包下,g++ 和其他应用程序+文件夹仅适用于 mingw32,而不适用于 64。对于 mingw-64,仅存在批处理文件和 Internet 快捷方式。

您能否指导我出了什么问题或指导我到一个合适的地方,从那里我可以下载 mingw-64。

提前致谢。

0 投票
1 回答
297 浏览

python - 在 msys2 中构建 Spidermonkey 失败“OSError:[Errno 2] 没有这样的文件或目录”

我正在尝试在我的 msys2 环境中构建 spidermonkey,并按照 mozilla 制定的步骤进行操作。

这一直有效,直到配置脚本。第一个问题是,配置脚本只是假定“cl”作为 windows 的编译器,这很简单。

下一个问题是python。

File "/home/scones/gecko-dev/python/mozbuild/mozbuild/virtualenv.py", line 144内容如下:

由于我不知道 python 也不知道它的库,所以我想我就如何解决这个问题征求了一些建议。

0 投票
1 回答
325 浏览

dll - poco netssl dll依赖

我正在构建一个 dll 以使用 PocoNetSSL 通过 HTTPS 端点获取一些数据。我需要在运行旧版本 Mono 的 Unity 中通过 C# 调用该 dll。

我正在使用 mingw-w64 shell 来构建我的 dll。通过包管理器 pacman 提供了一个 Poco 库包,我正在使用它。

我可以构建一个可执行文件,它构建良好并且运行良好,可以访问 https 端点。我在某处安装了 openssl,或者它可能随 mingw 一起提供。

我的问题是我无法使用 LoadLibrary 打开 dll。我得到一个空指针,我猜这是一个依赖问题。这是我的构建命令和依赖walker 的快照。有什么我在这里想念的吗。我想我应该能够做到这一点,但也许不能?

在此处输入图像描述

0 投票
1 回答
1332 浏览

c++ - 在 64 位 Windows 7 (msys2/mingw64) 上构建 GMP 6.1.0:由于 mp_limb_t 不是 64 位,配置失败

我尝试在我的 Windows 7 64 位计算机上构建 GMP,所以我运行config.guess并获取k10-pc-msys. (我使用 msys2 和 mingw64)

然后我跑了

但这会因此错误而退出

所以我再次运行配置ABI=64(考虑强制mp_limb_t为 64 位),但这以同样的错误结束。在此之后,我尝试添加CC="g++"(思考--enable-cxx需求g++),但我再次收到此错误。

我对此进行了很多搜索,发现在 GitHub 上向 juliaLang报告的一个问题看起来与我的问题很接近,但该解决方案似乎对我不起作用,因为我没有使用 Julia。

有谁知道这个错误并找到了修复它的方法?

注意:我看到 msys2 已经安装并且可以使用了。但是我的程序的运行时间仅通过使用从 msys2 安装的 GMP 构建 NTL 增加了大约 70%。我认为这是因为它不是为我的计算机构建的,所以它根本没有优化。

编辑:即使没有任何设置(只是./configure --prefix=/c/gmp-6.1.0)也会以同样的错误退出。

背景:我想使用NTL的线程安全构建。但是为了构建 NTL 线程安全,我必须使用 GMP。

0 投票
1 回答
2884 浏览

c - 在 MSYS2 上运行时缺少 libcairo-2.dll

下面是开始编写在 MSYS2 上使用 Cairo 的代码的简单测试:

此代码使用以下命令在 Darwin/MacPorts 上正确构建和执行:

在Win8/MSYS2下,我已经安装了mingw-w64-x86_64-cairo包。相同的gcc构建命令成功,但运行生成的可执行文件会导致此错误:

我试图libcairo-2.dll在 MSYS2 内部找到,但我什么也没看到。谷歌搜索并没有让我更接近。

我怀疑这是 MSYS2 开发学习曲线的一部分;我错过了什么?

0 投票
7 回答
25140 浏览

windows - 如何更改 MSYS2 上的 HOME 目录和启动目录?

我已经安装了 MinGW-w64 和 MSYS2。但是如何更改 MSYS2 中的 HOME 目录?因此,当我键入 cd $home 或 cd ~ 时,它会转到我定义的另一个目录。

以及如何编写代码以使起始目录始终位于 .bat 文件所在的位置?

在 cmd 我使用了这段代码:

%~d1 cd "%~p1" 调用cmd

所以当我在桌面上打开 cmd 时,它会从桌面上的目录开始。

我怎样才能用 msys2 做类似的事情?