这是非常简单的事情,但我似乎无法在任何地方找到答案,而且我是Mac和UNIX的新手,这没有用.
我已经在我的Mac上安装了Xcode以及iPhone SDK 3.2.我正在尝试从unix终端运行SDK附带的Xcode命令实用程序,但我不知道如何更新路径以便系统知道在哪里找到它们.这就是我的工作.
>我启动终端应用程序
>我想运行’xcrun’,所以我只输入’xcrun’
>我收到错误提示’-bash:xcrun:command not found’
>我在/ Developer /usr/bin下安装了xcrun
我需要永久更新某种PATHS环境变量吗?或者也许Xcode带有自己的终端应用程序,其中已经出现了新的路径?最后,sh和bash有什么区别?
谢谢您的帮助!
解决方法
@H_502_23@ 我正在使用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程序.