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

Posted

技术标签:

【中文标题】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:尽管没有找到 Windows 程序(MSYS2_PATH_TYPE = 继承)的主要内容,如果未能解决你的问题,请参考以下文章

如何卸载msys2?

Windows搭建MSYS2和MINGW64环境

windows (MSYS2) 上编译的 gtkmm 程序缺少库

调试使用 mingw/msys2 构建的 Windows 服务

如何在代码块中配置 msys2?

工具Msys2使用配置