【问题标题】:Install another version of Git on mac osx lion在 mac osx lion 上安装另一个版本的 Git
【发布时间】:2012-07-03 12:42:59
【问题描述】:

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

我想安装最新版本的 git,并将其用作默认 git。我在这个网站上试了一下方法:http://git-scm.com/book/en/Getting-Started-Installing-Git

首先,我更新到xcode版本的git,它不起作用。

然后,我尝试下载新版本的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时,它仍然是旧版本。

谢谢。

【问题讨论】:

    标签: git


    【解决方案1】:

    编辑 ~/.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中,但是当我回显时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:/bin:/usr/sbin: /sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin"
    • 是的,我知道如何添加它并将其放在首位。但是我之前在rails上安装了ruby。所以默认情况下 /urs/bin 在新的 git 目录之前。
    • 安装 Rails 不会神奇地设置路径,因此无法更改。显然发生的是 rvm 在您尝试更改路径后正在修改路径。因此,您需要做的是找到 RVM 修改路径的位置并在此之后进行修改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    相关资源
    最近更新 更多