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

在 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*

我怎样才能找出问题所在,以及如何解决它?

答案1

也许这不是你真正想要的,但我建议你麦金塔

有了它,您可以快速从源构建项目并使其保持最新状态。它还将处理任何依赖项。

答案2

我认为你构建 Git 的方式是错误的。你应该这样做:

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

然后确保git二进制文件在你的路径上(并且可能git-receive-pack你想从另一台机器通过 ssh 推送)。

答案3

我不知道你的问题的答案,但作为一种解决方法,请考虑安装适用于 OS X 的 Git。[有一个建立你自己的维基百科上的页面,但我不确定它是否能为您想要做的事情提供足够的细节。

相关内容