这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)
我很怀疑什么是方法适当地解决这个问题。
添加
/usr/lib/git-core/
到系统范围$PATH
?创建到
/usr/lib/git-core/git-gui
下面的符号链接/usr/local/bin
?报告 Arch Linux 软件包中的错误?还是上游?
什么也不做——这不是一个错误吗?
谢谢。
答案1
这是预期的行为。所有 git 子命令都安装到那里 - 您也会git-commit
在那里找到,尽管现在可能作为主二进制文件的链接以提高效率 - 并且主git
命令知道在哪里可以找到它们。
那里的任何可执行文件都会自动git-X
变得可用git X
,这是访问它们的预期方式,而不是通过路径或连字符名称。git gui
是访问git-gui
可执行文件的正常方式,也是man git-gui
建议的方式。