2013-12-15 70 views
0

工作,我有两个问题:Git和终端命令不是小牛

  1. Git是不工作,尽管已安装。小牛弹出一个窗口,并建议安装Xcode(我不想):“'git'命令需要命令行开发工具,你现在想安装吗?”
  2. 有时甚至基本命令如“ls”也不起作用。 “-bash:ls:command not found”。但是,在插入命令“./etc/profile”之后它会工作一段时间。

我在〜/ .bash_profile:

export PATH=/usr/local/git/bin:$PATH 
    export PATH=/usr/local/mongodb/bin 
    ### Added by the Heroku Toolbelt 
    export PATH="/usr/local/heroku/bin:$PATH" 

我很新的这一点。请在帮忙时注意;)您的帮助非常感谢。 阿米尔

回答

2

您将要覆盖PATH这行:

export PATH=/usr/local/mongodb/bin 

它应该是:

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

然后,如果你使用的是OSX我强烈建议你使用自制http://brew.sh/这是一个软件包管理器(如linux)for mac。

如果您在Mac上开发,C/C++/ObjC开发人员(几乎)需要命令行工具。您可以在不使用XCode的情况下下载它们,但不推荐使用它。 Homebrew将需要他们为您的平台构建软件。

下载他们去https://developer.apple.com/downloads/index.action 注意,你需要一个开发者账户(这是免费的)

Xcode command line tools

一旦你已经安装自制软件很容易访问到最新的软件如:

brew install git 
brew install mongodb 
etc. 

您不必亲自管理和下载软件包。非常便利 !

+0

Thx一堆!最后我抓住这个自制的东西。 最好的, 埃米尔 –

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

这第二export完全覆盖PATH并将其设置为仅MongoDB的目录。您需要追加(或预先)到PATH,而不是覆盖它。

export PATH="/usr/local/git/bin:$PATH" 
export PATH="/usr/local/mongodb/bin:$PATH" 
... 
+0

Thx为您提供帮助!不胜感激! –