在OS X上从源代码安装git – exec-path错误

我试图从源使用安装git

make prefix=/Users/gareth/local/git install 

但安装后没有任何工作正常,命令都失败,例如

 git: 'pull' is not a git-command. See 'git --help'. 

经过一番研究,我发现最明显的问题是这个输出:

 $ git --exec-path /Users/gareth 

但我不知道为什么exec-path被设置为我的主目录。 二进制文件都在似乎是正确的地方~/local/git/libexec/git-core/git*

我怎样才能解决出了什么问题,以及如何解决?

也许这不是你正在寻找的,但我会推荐你MacPorts 。

有了它,你可以从源头快速构build项目并保持最新状态。 它也将处理任何依赖关系。

我认为你是以错误的方式构buildGit的。 你应该像这样:

 ./configure --prefix=/Users/gareth/local/git make make install 

然后确保git二进制文件在你的path上(如果你想通过另一台机器上的ssh进行推送,可能还需要git-receive-pack )。

我不知道你的问题的答案,但作为一种解决方法,考虑为OS X安装Git 。 [在wiki上有一个Build-Your-Own页面,但是我不确定它是否会提供足够的详细信息来表示您想要做什么。]