我正在尝试使用以下方式从源代码安装 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。[有一个建立你自己的维基百科上的页面,但我不确定它是否能为您想要做的事情提供足够的细节。