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

Mya*_*256 12 windows environment-variables mingw-w64 msys2

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

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

请参考附图。提前致谢。 在此处输入图片说明

And*_*rey 14

msys2_shell.cmd -use-full-path

或者

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


有关该inherit标志的相关 GitHub 问题

  • `msys2_shell.cmd -use-full-path` 对我有用,但 `MSYS2_PATH_TYPE=inherit` 不行。 (2认同)
  • 对我来说也是如此,“MSYS2_PATH_TYPE=inherit”对我不起作用 (2认同)
  • 运行“mingw64.exe”时,取消注释“mingw64.ini”中的“MSYS2_PATH_TYPE=inherit”对我有用。我假设这同样适用于“mingw32.ini”和“msys2.ini”,具体取决于您正在运行的可执行文件。 (2认同)