git:找不到命令(在OS X 10.5上)

时间:2009-12-02 21:09:29

标签: git macos

我最近尝试使用git时收到此错误。我不确定错误何时开始,因为我很少使用git。 我曾经使用它。我没有改变任何关于它或我知道的机器。现在它不起作用。

我已经使用this安装程序重新安装了最新版本,但终端仍然遇到同样的错误。

之前有人听说过这个吗?安装程序运行正常,没有错误,但它仍然无法识别终端中的“git”命令。

我正在运行OS 10.5

修改

根据下面的回复,我指出了我的PATH变量,我认为这是问题所在。 我一度安装了MacPorts,这改变了我的.profile 我不知道如何改变它。 我原来的.profile是这样的:

alias g='git'
export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \
echo "\[\033[00m\]$(git branch grep ^*sed s/\*\ //) "; fi)\$\[\033[00m\] '
export LC_CTYPE=en_US.UTF-8
export PATH=$PATH:/usr/local/bin

我的新.profile就是这样:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH

如何将这两个文件合并为一个?

7 个答案:

答案 0 :(得分:24)

从您关联的页面:

/usr/local/git/bin

那是你的PATH吗?

在您喜欢的编辑器中打开~/.profile并添加

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

这会将项目附加到PATH变量(由冒号分隔),因此它与修改路径的其他命令兼容。

答案 1 :(得分:24)

对山狮有同样的问题。

如果您正在使用XCode,请运行它。 然后转到XCode->首选项并安装“命令行工具”。

就是这样, 为我工作。

http://www.hongkiat.com/blog/mountain-lion-git-fix/

答案 2 :(得分:10)

另一种解决方法是检查您是否有/etc/paths.d/git个文件。 OSX安装程序应该已创建包含以下内容的文件:

/usr/local/git/bin

这样就可以在没有任何.bash_profile的情况下获取它,或者至少在您的.bash_profile或.profile中没有特殊条目。

我刚测试删除我的.bash_profile并打开一个新的shell窗口,我仍然可以解析git命令。

答案 3 :(得分:8)

对我有用的是

  1. 从App Store安装最新版本的Xcode
  2. this guy运行alias git='xcrun git'

答案 4 :(得分:5)

如果人们仍然遇到此问题,请确保/ usr / libexec / path_helper是可执行的。我安装Prezto时遇到了这个问题。

sudo chmod ugo+x /usr/libexec/path_helper

答案 5 :(得分:1)

导航到您的主目录:

cd ~

您可以通过打印工作目录来验证您是否在正确的目录中:

pwd

它应输出类似: / user / YOUR_USER

然后打开你的bash档案:

vi .bash_profile

你应该看到如下内容:

Bash Profile VI

然后按'i'进入插入模式

insert mode

然后将导出添加到文件中(您可以使用 COMMAND + c COMMAND + v 到复制粘贴):

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

然后按'esc'按钮 - >然后输入以下内容来编写更改并退出:

:wq

然后按回车。

接下来,您需要关闭并退出终端,然后再打开一个终端。

答案 6 :(得分:0)

在我的情况下,我的path没有任何问题,但是XCode是否正确安装。

在终端(应用程序>实用程序>终端)中,输入运行

xcode-select --install

此命令将下载并安装XCode Developer Tools,您将不会再看到该消息。

或者,根据问题所在,运行以下命令也可能有所帮助:

xcode-select --reset

希望它有所帮助!