2012-07-03 85 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 –