2011-06-14 86 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