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

NYC*_*yes 5 windows git-bash msys2

我安装了msys2,然后通过应用这个简单的过程Git-For-Windows将安装集成到该环境中。msys2

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

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

jdoe@msys2$
Run Code Online (Sandbox Code Playgroud)

我可以看到上面的错误源自何处。

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

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

NYC*_*yes 2

谢谢各位评论者。

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

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

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