我正在跟踪git 文档并使用源代码包安装了Git。现在,安装完 Git 后,我想更新它(虽然此时可能没有必要,但我只是想尝试并确保它有效)。我运行了该命令git clone git://git.kernel.org/pub/scm/git/git.git
,它返回了错误-bash: /usr/bin/git: No such file or directory
。原因可能很明显,因为为了安装 git,我使用了make prefix=/usr/local install
安装 Git 的命令/usr/local/bin/git
现在,如何解决这个问题?
我尝试了相同的 git clone 命令,但--git-dir=/usr/local/bin/git
返回了相同的错误-bash: /usr/bin/git: No such file or directory
答案1
说什么hash
?是不是以前有过/usr/bin/git
,后来又删掉了?这将导致bash: /usr/bin/git: No such file or directory
虽然hash
仍然相信git
存在。
这种情况下的解决方案是使用新的 shell。或者对于每个具有旧哈希值的 shell,使用 重置它hash -r
。
答案2
返回并重建它,而不需要争论make
。如果你想设置前缀目录,你需要用 来设置configure
,但无论如何它默认是/usr/local。