MSYS2:集成 Git-For-Windows 后,我在 MSYS2 启动时遇到此错误:bash: create-shortcut.exe: command not found

MSYS2: After integrating Git-For-Windows, I'm getting this error at MSYS2 startup: bash: create-shortcut.exe: command not found

我安装了 msys2,然后通过应用 this simple procedure.

在那个 msys2 环境中集成了 Git-For-Windows 的安装

这样做之后,当我双击 msys2 桌面图标时出现此错误:

bash: create-shortcut.exe: command not found
bash: create-shortcut.exe: command not found

jdoe@msys2$

我可以看出上述错误的来源 :

上述过程创建了这个新脚本 - /etc/profile.d/git-sdk.sh - 它尝试 运行 create-shortcut.exe 命令;但是(就像脚本一样)我找不到 create-shortcut.exe 在哪里。

有谁知道 create-shortcut.exe 来自哪里(MSYS2MS-WINDOWS),或者它可能位于何处?或者甚至知道解决这个问题的方法是什么? =:)

提前谢谢你。

感谢评论者。

这是一个错误,要么是因为引用的命令未包含在程序包中,要么是因为该命令不在脚本的 PATH 中。我将在 GitHub 项目中为此提交一个问题。

特别感谢 @HolyBlackCat 指出该过程不是必需的,因为 git(1) 已经在 MSYS2 的默认存储库中可用。 (我是 MSYS2 的新手,因为我获得了 Windows 环境而不是 Linux)。因此,我最终取消了该过程并改为安装本机存储库版本,效果很好。

但是,如果您确实想保留该过程提供的版本——因为它确实提供的不仅仅是 git(1) 命令(例如,它还有一个 SDK ) -- 然后您可以简单地找到并安全地 comment-out /etc/profile.d/git-sdk.sh RC 脚本中的违规部分,其唯一目的是创建一个 Windows 桌面图标。希望这对其他人有帮助。