如何在 Arch Linux 上正确解决“git-gui:找不到命令”?

如何在 Arch Linux 上正确解决“git-gui:找不到命令”?

Arch Linuxgit软件包安装git-gui/usr/lib/git-core/.

这意味着git-gui在不指定完整路径的情况下无法直接从终端启动:

$ git-gui
bash:git-gui:找不到命令
$ which git-gui
哪个:(/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:中没有git-gui: /usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)

我很怀疑什么是方法适当地解决这个问题。

  1. 添加/usr/lib/git-core/到系统范围$PATH?

  2. 创建到/usr/lib/git-core/git-gui下面的符号链接/usr/local/bin

  3. 报告 Arch Linux 软件包中的错误?还是上游?

  4. 什么也不做——这不是一个错误吗?

谢谢。

答案1

这是预期的行为。所有 git 子命令都安装到那里 - 您也会git-commit在那里找到,尽管现在可能作为主二进制文件的链接以提高效率 - 并且主git命令知道在哪里可以找到它们。

那里的任何可执行文件都会自动git-X变得可用git X,这是访问它们的预期方式,而不是通过路径或连字符名称。git gui是访问git-gui可执行文件的正常方式,也是man git-gui建议的方式。

相关内容