2012-07-03 89 views
0

在我的Mac上,首先我安装了与git一起安装的xcode,但是git是旧版本。当我运行哪个git时,结果是:“/ usr/bin/git”。在mac osx狮子上安装另一个版本的Git

我想安装最新版本的git的,并以此作为默认的饭桶。我想在这个网站的方式:http://git-scm.com/book/en/Getting-Started-Installing-Git

首先,我更新到混帐的Xcode的版本,这是行不通的。

然后,我试图下载混帐的新版本,并在USR /本地/ git的目录中安装它,当我运行命令“使前缀=在/ usr /本地所有”,我得到了一些问题:

ld: library not found for -lintl 
collect2: ld returned 1 exit status 
make: *** [git-credential-store] Error 1 

任何人都知道如何解决这个问题?

而且,我试图下载DMG文件,并将其成功安装,但是当我运行命令的git --version,它仍然是旧版本。

谢谢。

回答

2

编辑〜/ .profile中,这样的路径,新的git目录的路径是老的git目录之前,所以它总能找到它(及相关文件)第一。如果没有这个,你会发现新的git会使用系统路径寻找支持文件,并且会得到旧git的文件,从而导致问题。

加入这一行的.profile

export PATH=/path/to/new/git:$PATH 

然后关闭并重新打开终端重新加载它,做回声$ PATH检查。

+0

谢谢,我尝试过这一点,我把 “在/ usr/local/bin目录:在/ usr/X11/bin中:在/ usr /本地/ git的/ bin中” 为$ PATH,但是当我回声路径,结果是“/Users/[user]/.rvm/gems/ruby-1.9.3-p0/bin:/Users/[user]/.rvm/gems/[email protected]/bin:/Users /[user]/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/[user]/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/ usr/X11/bin:/ usr/local/git/bin“ – ttt

+0

不知道如何编辑它。 – ttt

+0

使用任何编辑器,例如vim〜/ .profile –