我已经在 Snow Leopard 上安装了 XCode。为什么我会收到这样的消息:
sudo: make: command not found
我需要做什么才能解决这个问题?
解决方案:
我不确定发生了什么,但我能够通过以下方式解决问题下载最新版本的 XCode并重新安装。现在我可以看到我已经正确安装了 make。
$ which make
/usr/bin/make
答案1
当您安装 Apple Developer 工具时,您是否也安装了“Unix Development”包?从适用于 Mac SDK 10.6 和 iPhone SDK 3.2 的 Xcode 3.2.2 开发工具自述文件:
安装
Xcode 和 iPhone SDK 安装程序通过“自定义...”按钮提供了六个配置安装的选项:
...
- UNIX 开发。用于基于 UNIX 的开发的命令行工具。其组件始终放置在 /usr 中 - 一次只安装一个版本。
我相信这就是将实用程序放入 /usr/bin 的原因...
答案2
进入 Xcode 的偏好设置,选择下载并安装命令行工具。
答案3
我最终遇到了类似的问题,升级后 make 命令神秘地从我的 Mac 上消失了。我从 Snow Leopard 升级到了 Lion。我还从 Xcode 4.2 升级到了 4.3。
但是,安装看似顺利,make 却不见了。似乎安装新的 Xcode 就把它抹去了。
我最终使用了才华横溢的 Kenneth Reitz 提供的 GCC 安装程序,效果非常好: https://github.com/kennethreitz/osx-gcc-installer
答案4
确保您的 PATH 包含包括 make 的目录。