在mac osx lion上安装另一版本的Git

在mac osx lion上安装另一版本的Git,git,Git,在我的mac上,首先我安装了xcode,它已经安装了git,但是git是旧版本。当我运行哪个git时,结果是:“/usr/bin/git” 我想安装最新版本的git,并将其用作默认git。我在这个网站上尝试了这个方法: 首先,我更新到git的xcode版本,它不工作 然后,我尝试下载新版本的git并将其安装在usr/local/git目录中,当我运行命令“make prefix=/usr/local all”时,我遇到了一些问题: ld: library not found for -lintl

在我的mac上,首先我安装了xcode,它已经安装了git,但是git是旧版本。当我运行哪个git时,结果是:“/usr/bin/git”

我想安装最新版本的git,并将其用作默认git。我在这个网站上尝试了这个方法:

首先,我更新到git的xcode版本,它不工作

然后,我尝试下载新版本的git并将其安装在usr/local/git目录中,当我运行命令“make prefix=/usr/local all”时,我遇到了一些问题:

ld: library not found for -lintl
collect2: ld returned 1 exit status
make: *** [git-credential-store] Error 1
有人知道如何解决这个问题吗

此外,我尝试下载dmg文件并成功安装,但当我运行git--version命令时,它仍然是旧版本


谢谢。

编辑~/.profile,使新git目录的路径在旧git目录的路径之前,因此它总是首先找到它(和相关文件)。否则,您会发现新git将使用系统路径查找支持文件,并获取旧git的支持文件,从而导致问题

将此行添加到.profile

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

然后关闭并重新打开终端以重新加载它,并进行echo$PATH检查。

谢谢,我以前尝试过,我将“/usr/local/bin:/usr/X11/bin:/usr/local/git/bin”放在$PATH中,但是当我回显路径时,结果是“/Users/[user]/.rvm/gems/ruby-1.9.3-p0/bin:/Users/[user]/.rvm/gems/ruby-1.9.3-p0@global/bin:/Users/[user]/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/[user]/.rvm/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin“是的,我知道如何添加它并把它放在第一位。但是我以前安装过RubyonRails。因此,默认情况下/urs/bin位于新git目录之前。安装Rails不会神奇地设置路径,因此无法更改路径。很明显,rvm在您尝试更改路径后正在修改路径。因此,您需要做的是找到RVM修改路径的位置,并在该点之后进行修改。