MSYS2的MSYS2是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSYS2的MSYS2是啥相关的知识,希望对你有一定的参考价值。

参考技术A

MSYS2 是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)。

msys2:尽管没有找到 Windows 程序(MSYS2_PATH_TYPE = 继承)

【中文标题】msys2:尽管没有找到 Windows 程序(MSYS2_PATH_TYPE = 继承)【英文标题】:msys2: not finding windows programs despite (MSYS2_PATH_TYPE = inherit) 【发布时间】:2018-01-06 08:40:26 【问题描述】:

在 Windows 10 上使用 MSYS2 64 位版本 20161025...

我无法让 msys2 识别 windows 路径中的程序。例如,在使用 Windows 安装程序安装 Go 版本 1.8.3 后:(1) Cygwin 找到 go.exe (2) Windows 命令提示符找到 go.exe 但 (3) MSYS2 没有。

请参考附图。提前致谢。

【问题讨论】:

请勿为此目的发布图片。文字阅读时间更短 你有没有想过这个问题? 【参考方案1】:

运行msys2_shell.cmd -use-full-path

取消注释MSYS2_PATH_TYPE=inheritin msys2.ini(可以在MSYS2的安装目录下找到)。


Related GitHub issue 关于inherit 标志。

【讨论】:

msys2_shell.cmd -use-full-path 对我有用,但 MSYS2_PATH_TYPE=inherit 不行。 我也一样,MSYS2_PATH_TYPE=inherit 不适合我 mingw64.ini 中取消注释MSYS2_PATH_TYPE=inherit 在运行mingw64.exe 时为我工作。我认为这同样适用于 mingw32.inimsys2.ini,具体取决于您正在运行的可执行文件。

以上是关于MSYS2的MSYS2是啥的主要内容,如果未能解决你的问题,请参考以下文章

给 MSYS2 添加国内源

MSYS2 不来源 .profile

windows搭建gcc开发环境(msys2)

msys2

MSYS2使用教程

MSYS2/MinGW-w64安装