这是非常简单的事情,但我似乎无法在任何地方找到答案,而且我对Mac和UNIX都不熟悉,但这并没有帮助。
我已经在我的Mac上安装了Xcode以及iPhone SDK 3.2。我正在尝试从unix终端运行SDK附带的Xcode命令实用程序,但我不知道如何更新路径以便系统知道在哪里找到它们。这就是我的工作。
我需要永久更新某种PATHS环境变量吗?或者也许Xcode带有自己的终端应用程序,其中已经出现了新的路径?最后,sh和bash有什么区别?
感谢您的帮助!
答案 0 :(得分:4)
我正在使用Snow Leopard + Xcode,而xcodebuild
和xcrun
都出现在/usr/bin
。无论如何,他们应出现在/Developer/usr/bin
- 您只需要确保该路径位于$PATH
变量中。您可以在shell配置文件(~/.bashrc
中bash
)中设置它,如下所示:
export PATH="/Developer/usr/bin:${PATH}"
至于sh
和bash
之间的差异,bash
支持一些扩展以及更原始sh
中找不到的其他功能; 然而,在Mac OS X上,sh
和bash
是相同的程序(这在当今的许多Unix和Linux系统上都是典型的)。但是,当bash
被调用为sh
时(即,您从命令行调用/bin/sh
而不是/bin/bash
),bash
将尝试采取行动喜欢更“传统”的sh
计划。