尝试升级git时出错

时间:2013-07-25 00:09:32

标签: git upgrade

我的Mac OSX 10.7.5上有git 1.8.2,我想升级到最新版本。我在终端输入了这些命令:

git clone git://github.com/gitster/git.git 
cd git 
sudo make prefix=/usr install install-doc install-html install-info

当我运行sude make ...命令时,终端告诉我它找不到make命令,所以我去了Xcode>偏好>下载并安装命令行工具。然后终端能够找到make命令,但是当我重新尝试最后一次时我得到了这个错误:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [git-credential-store] Error 1

任何人都可以告诉我如何摆脱这个错误,这样我就可以升级git。

2 个答案:

答案 0 :(得分:0)

您可以使用MacPortsHomeBrew来自行下载和编译git,而不是自行下载和编译git。即使您不想使用其中一个,也可以查看用于安装git的公式,看看它是如何完成的。

答案 1 :(得分:0)

在OS X上安装git的最简单方法是使用http://git-scm.com处的安装程序。

此外,从源代码构建时,最好不要在/usr中安装任何内容,以免更改系统的现有软件。最好安装到/usr/local,并在$ PATH中优先考虑/usr/local/bin

至于构建失败,它不能真正从该消息中被诊断出来。有很多事情可能导致它。