OS X中缺少'make'命令

时间:2011-06-22 23:36:47

标签: macos makefile

我的mac上缺少make命令,运行OS X版本10.6(Snow Leopard)。我该怎么做才能安装make

3 个答案:

答案 0 :(得分:8)

您需要从Mac OS X安装光盘安装OS X开发人员工具。

编辑:路线here

答案 1 :(得分:1)

您需要安装XCode,它随make一起提供。您可以从Mac App商店免费下载最新的XCode(如果您使用的是Lion或Mountain Lion)。

答案 2 :(得分:0)

更新

所选答案中的link似乎是一个更好的解决方案,因为您不必将其添加到路径中,而是将其安装在/ usr / bin中。我最初被这个被抛弃,因为答案提到了安装盘,这些盘不再存在(这里不需要)。


原帖

make在安装OSX Lion时失踪,即使安装了XCode。

我发现的是,它不在/usr/bin中,而是在/Developer/usr/bin中,默认情况下不在$ PATH环境变量中。这很可能是XCode安装的结果。

您有几个选择:

  • 将其安装到路径中的一个目录
  • 创建一个指向Developer bin目录的符号链接(例如,来自/ usr / bin)
  • 修改您的路径以包含Developer目录(我做了什么) - 见下文

将开发人员bin添加到您的路径:

〜/ .bashrc中的某处放置以下代码:

export PATH=$PATH:/Developer/usr/bin
#Remove Duplicates:
PATH=`perl -e '@A=split(/:/,$ENV{PATH});%H=map {$A[$#A-$_]=>$#A-$_} (0..$#A);@A=join(":",sort{$H{$a} <=> $H{$b} }keys %H);print "@A"'`
export PATH
  1. 第1行:将/ Developer / usr / bin添加到当前路径的末尾,使其具有低优先级
  2. 第3行:因为我们正在调整路径,所以我们要删除重复项(如果您不止一次来源)。重复不是真正的问题,但这应该导致同一目录不被多次搜索,这可能会使它更快。
  3. 第4行:将其提供给您的环境
  4. 注意:
    如果您使用的是其他shell(例如csh),则必须调整上面的脚本并在相应的资源文件(〜/ .cshrc)中进行更改。

    要应用更改,您必须source ~/.bashrc或重新打开终端。