題:
安裝OS X Lion後為何找不到Git?
pruett
2011-07-20 21:55:08 UTC
view on stackexchange narkive permalink

我剛剛升級到OS X Lion,現在無法在以前正常工作的地方初始化Git:

  $ git add .-bash:git:命令未找到 

我是Git和編程的新手,所以我確定這是一個快速修復,非常感謝您的幫助。謝謝大家!

您是否安裝了Macport?
我不...您建議安裝嗎?
我個人將使用homebrew而不是macports進行安裝-http://mxcl.github.com/homebrew/
“ brew> ports”,也許git也不再在您的$ PATH中。嘗試`sudo find / -name git`,您可能只是找到您的二進製文件。
嗯...不確定我是否完全理解。我運行了建議的`find`命令,並收到很多“權限被拒絕”的信息。
為什麼只為git推薦Macports或Homebrew?只是好奇。我一直在使用http://code.google.com/p/git-osx-installer/
十六 答案:
anler
2011-07-21 19:28:15 UTC
view on stackexchange narkive permalink

如果/ usr / local / git已經存在,則需要將其添加到$ PATH或進行符號鏈接,以將符號鏈接放置在現有PATH中的目錄中。

A常見的做法是製作 / usr / local / bin (如果不存在)並添加鏈接:

  sudo -smkdir -p / usr / local / binln -s / usr / local / git / bin / git / usr / local / bin / gitexit  
這是正確的答案
/ usr / local / git存在,但是我得到:“ ln:/ usr / local / bin / git:沒有這樣的文件或目錄。”
我猜這就是我們需要的。它做了它應該做的。謝謝!
這正是解決問題的方法。這應該被標記為正確答案
比下載4 gig Xcode更好的答案!
即使大多數人都將git安裝在/ usr / local / git中,也許OP還是會接受通用的答案。任何想在此處提出所選答案的問題都想重新提問的人都可以在提供答案時選擇該答案。兩個有效問題和兩個有效答案不會對您造成傷害。
對我來說很棒。 FWIW,在升級到Lion之前,我使用Git Mac OS X安裝程序(不是XCode)在Snow Leopard中安裝了Git。
這對我有用,非常感謝。這是正確的答案。
這是唯一適用於我最新的優勝美地出血解決方案的解決方案。謝謝。這就是需要的。在此之前,我又從github網站安裝了git -如果有幫助的話。
Johan Nordberg
2011-07-21 04:30:07 UTC
view on stackexchange narkive permalink

Lion(和Snow Leopard)未隨 git 一起提供-因此,您安裝git的方式可能無法在升級後倖存下來。您需要找到您的git副本或只是獲取一個新副本。在Lion遷移數據後,使用Spotlight搜索您的Time Machine備份可能會很有用,以查找文件並了解這是路徑問題還是二進製文件確實消失了。

存儲在用戶空間中的所有存儲庫都可以。請嘗試獲取相同或更高版本的git。

命令行 mdfind -name git 將列出在Spotlight中使用git作為名稱的所有文件。 git 的大多數安裝都應在升級到Lion後倖存下來,而您只需要清理環境或從 $ PATH 中的某個位置鏈接到二進製文件即可。

Xcode 4(4.0-4.2)將git和您需要的大多數其他工具(如make和gcc)一起放入 / Developer / usr / bin 中。從App Store獲取(當前)免費的Xcode之後,維護git可能是最簡單的。 Xcode 4.3將giy和其他工具放在 Applications / Xcode.app / Contents / Developer / usr / bin 中。

為避免不同版本的問題,您可能需要確保舊版本已從硬盤驅動器中刪除。 (當然也可以來自您的$ PATH)

真棒!我在下載新的Xcode時發布了這個問題。剛剛檢查,就可以了!感謝@Johan Nordberg
Lion的XCode 4將git二進製文件放在哪裡?安裝後未顯示在PATH中。
注意Xion for Lion僅*安裝安裝程序*。您需要訪問您的apps文件夾並運行安裝應用程序以安裝git。
為什麼我必須安裝XCode才能獲得git?查看anler的答案,該解決方案無需4 gb即可下載
我在/ usr / bin / git中有Git。我在Lion的全新(重新格式化)安裝中安裝了Xcode 4,我不記得曾經運行過Git安裝程序。
我有Lion(10.7.3),並且剛剛通過App Store安裝了XCode。它在“應用程序”目錄中,而不在“開發人員”中。實際上,我什至沒有一個/ Developer目錄。
Xcode->首選項->下載->安裝命令行工具。請參閱下面的答案。
elsurudo
2012-04-11 20:04:37 UTC
view on stackexchange narkive permalink

如果已安裝XCode,最好的解決方案是Xcode->首選項->下載->安裝命令行工具。

這會將git(除其他事項外)放在/ usr / bin / git中。

如果您沒有安裝Xcode,那麼僅僅為git安裝它肯定是多餘的。

感謝您這樣做-如果您已經安裝了XCode,這絕對是最簡單的方法。
Aaron Chambers
2011-07-21 14:38:39 UTC
view on stackexchange narkive permalink

我想您會發現Git仍安裝在您的系統上。看起來PATH剛剛搞砸了。檢查/ usr / local / git在系統上是否仍然存在。

我剛剛在〜/ .bashrc文件中添加了以下內容,一切恢復正常。

  PATH = / usr / local / git / bin:$ PATH  

更具體地說,此站點- http://www.joshstaiger.org/archives/2005 /07/bash_profile_vs.html-詳細說明.bashrc和.bash_profile之間的區別。如果您將Mac的終端與Git一起使用,則將上述PATH規範添加到.bash_profile中即可完成此工作。當然,您必須關閉“終端”窗口並打開一個新窗口,因為.bash_profile文件已加載到“終端”窗口的開口中。

總之,將其添加到.bash_profile也可以。 / p>

這也正是我所做的,並且git再次起作用。
這是正確的解決方案。只是把路徑弄亂了。人們在這裡給出的其他答案是解決方法,而不是解決方案。
我嘗試這樣做,但嘗試git add時仍然出現命令未找到錯誤。是否需要完全重新啟動計算機才能獲取更新路徑?
您是否重新啟動了終端?或者`source`您的.bash_profile文件?只需在終端目錄中在終端中輸入`source .bash_profile`
是的,我重新啟動了終端。我不確定來源是什麼,但是下面的ing0(減去git的重新安裝)的答案對我有用。我的bashrc文件可能放在錯誤的位置。無論如何,它現在都在工作。
ing0
2011-07-21 14:57:50 UTC
view on stackexchange narkive permalink

第1步:重新安裝git(我剛剛從此處安裝了Snow Leopard版本),如果它不在以下位置:

/ usr / local

步驟2:打開終端並執行以下操作:

cd / etc

sudo nano bashrc

然後在文件頂部的nano中寫入(如亞倫建議的那樣)

PATH = / usr / local / git / bin:$ PATH

按Ctrl + X退出nano,然後按Y保存。然後退出終端並重新打開,git應該為您工作。

您不需要重新安裝Git。我相信您會發現它仍然安裝。檢查/ usr / local / git
我的已經完全走了。所以我重新安裝了。就像我說的,如果有的話就沒有必要做!
這也為我工作。在Lion升級之前,一切工作都很好-與下載4 GB以上的XCode相比,這是一種更快的解決方案。
sergio
2011-07-20 21:57:58 UTC
view on stackexchange narkive permalink

可能您已經通過MacPorts或Fink安裝了 git

我認為發布Lion的版本可能需要一些時間...或者您應該嘗試並重新安裝它...

實際上,您似乎需要從主幹安裝MacPorts以獲得Lion的兼容性...

Fink也有有關升級到Lion的一些提示

在Lion升級之前,我已經安裝了Macports並可以正常工作。我的port命令仍然可以正常工作(例如:port selfupdate),但是現在我安裝的端口(例如:git)不起作用。我可以看到軟件包仍在/ opt / local / var中。我以為可能是$ PATH問題,但是〜/ .profile仍然有我以前的(升級前)macports配置。有什麼建議嗎?
@Adam Tootle:參見我的答案中的“從主幹安裝MacPorts”位...
我不確定我是否需要它,因為它已經開始工作了;)如果這樣做,我不必重新安裝所有軟件包嗎?
@Adam Tootle:我確實是這麼認為的。。。重點是,隨著Lion的出現,所有系統框架和庫都發生了更改(與主要版本一樣)。
啊..gotcha。好吧,下午有什么生產力哈哈
Mauricio Wolff
2011-08-08 04:30:41 UTC
view on stackexchange narkive permalink

從StackOverflow:

  export PATH = $ PATH:/ usr / local / git / bin /  

然後運行源代碼〜/終端中的.bash_profile

鏈接到那裡的帖子: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082# 6810082

Jay Choo
2011-10-28 19:46:21 UTC
view on stackexchange narkive permalink

如果使用brew,只需從終端運行此命令。

brew install git

Jorge Leitao
2013-08-28 20:33:13 UTC
view on stackexchange narkive permalink

發生這種情況是因為git不再是$ PATH的一部分(出於某些遷移原因)。

在OS X中有一種非常簡單的解決方法:

在OS中X,可以通過更改文件將變量添加到 $ PATH

  / etc / paths  

,因此,您可以將返回git請執行以下操作:

  sudo vim / etc / paths  

/ usr / local / git / bin 添加到文件末尾,保存並退出。重新啟動shell。 Git應該起作用。

/ etc,您確定嗎?這不應該是/ usr嗎?
Daniel
2011-07-21 14:28:45 UTC
view on stackexchange narkive permalink

只需從此處下載最新版本: http://code.google.com/p/git-osx-installer/

安裝它,打開一個新的終端,其工作方式與以前:D

鏈接到軟件包列表:http://code.google.com/p/git-osx-installer/downloads/list?can=3&q=&sort=-uploaded&colspec=Filename+Summary+Uploaded+Size+DownloadCount
Jenny Blunt
2011-07-21 14:35:22 UTC
view on stackexchange narkive permalink

同一問題,從Google代碼下載並安裝了雪豹版本,然後我就離開了。需要退出並重新打開終端...

一切都恢復了。.

manutd
2011-07-30 11:40:21 UTC
view on stackexchange narkive permalink

當已經有git路徑時,

只需將目錄添加到PATH變量即可。

echo'export PATH = / usr / local / git / bin:$ PATH'>>〜/ .profile

Paul Bruner
2012-03-15 23:11:35 UTC
view on stackexchange narkive permalink

我使用App Store來安裝Xcode,它只是為您提供了一個一體的應用程序。但是,它確實具有其他應用程序和安裝程序。我只需要git,所以從那裡開始的路徑是 export PATH = $ PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

這有點hack ,但是我並沒有使用Xcode做很多事情。按照其他海報所述添加到您的bash配置中,一切順利

與其混亂$ PATH,不如從Xcode內安裝命令行實用程序,然後再使用/ usr / bin / git,實際上更容易
Fakhir
2012-08-22 14:20:13 UTC
view on stackexchange narkive permalink

您不需要修改路徑或安裝Xcode命令行工具。只需在終端上使用“ xcrun”實用工具即可: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/ >

歡迎詢問不同!可以包含鏈接,但請在答案中進行總結或摘錄。這個想法是使答案獨立存在。請查看[FAQs](http://apple.stackexchange.com/faq)以獲得更多信息。
Billy
2011-07-27 16:12:20 UTC
view on stackexchange narkive permalink

我通過以下建議解決了這個問題:

http://blogger.forgottenskies.com/?p=740

只是一個問題。老實說,我希望有更多的問題。升級越來越順利。我記得當我從Tiger升級到Leopard時,幾乎所有“開放源代碼”都崩潰了。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...