2011-06-14 51 views
0

當我在當前git目錄中輸入命令時,出現錯誤消息,我該如何解決此問題?git安裝問題

這是我鍵入並獲得:

CD的git-1.7.5.4

的git-1.7.5.4 $使

〜慶典:使:命令未找到。

我該如何緩解這個問題,以便我可以運行git和curl的make命令?

+0

@yoda'git'不使用Autotools。它實際上使用了一個手寫的Makefile和一個'config.mak'。 – alternative 2011-06-14 00:40:07

+0

@monadic:是的,我忽略了他沒有安裝make的事實。當我購買我的Mac時,XCode可能是我安裝的第一件東西,所以我忘了'make'默認不帶有OS X。 – abcd 2011-06-14 00:42:54

回答

3

您需要安裝Make。很可能你沒有安裝操作系統的工具鏈。我相信對於Mac OS X,您需要安裝XCode,但可能有其他方法。

Git特定注意:您需要設置您的config.mak選項。值得注意的是,如果你沒有Tcl/Tk,你應該有NO_TCLTK=YesPlease。其他一些選項可能是必要的。另外,如果您沒有libcurl頭文件,請使用NO_CURL=YesPlease(警告:您將無法使用http或https服務器)。如果您沒有openssl標題,請使用NO_OPENSSL=YesPlease。等等。查看Makefile以獲取更多詳細信息。

根據Makefile文件,因爲你使用的是達爾文,你需要

NEEDS_CRYPTO_WITH_SSL=YesPlease 
NEEDS_SSL_WITH_CRYPTO=YesPlease 
NEEDS_LIBICONV=YesPlease 

如果你打算使用的測試套件,NO_SVN_TESTS=YesPlease可以加速時間這樣做。

考慮啓用BLK_SHA1=YesPlease如果適用於Mac OS X的(不知道在這一個)

+0

刪除了我的答案,因爲您已經更詳細地介紹了答案。 – abcd 2011-06-14 00:45:55

+0

@yoda好吧。我想我在'config.mak'中覆蓋了所有的角落案例。可能會非常棘手。我想知道爲什麼OS X默認不會給你一個工具鏈。這很煩人。 – alternative 2011-06-14 00:52:10

+0

爲什麼我應該下載XCode是否有特定原因?我是在mac平臺上開發的新手。它的優點是什麼? – tomciopp 2011-06-14 00:56:51

1

是否有任何理由爲什麼你想從源代碼來構建,而不是使用packaged installer的?

+0

我正在瀏覽rails安裝指南,並試圖按照Michael Hartl提供的步驟進行操作。我使用了軟件包安裝程序,但遇到了一些問題,試圖讓git正常工作,所以我決定從源碼上做到這一點,就像他一樣 – tomciopp 2011-06-14 00:47:00

2

您是否安裝了XCode?

請注意,爲什麼要自己編譯它,而不是使用預編譯的二進制文件或從包管理器(如Homebrew)進行安裝?

+0

不,我沒有安裝XCode,我是新的Mac平臺,我不知道我需要額外的5美元的應用程序才能開始開發rails項目。 XCode有什麼好處? – tomciopp 2011-06-14 01:05:49

+0

+1對於自制軟件 – jamesallman 2011-06-14 01:06:22

+0

@ demondeac11如果你想編譯源代碼,你只需要Xcode。像@superfell所提到的那樣,Git可以從谷歌的二進制包安裝。 – jamesallman 2011-06-14 01:09:22