команда 'make' отсутствует в OS X - PullRequest
2 голосов
/ 23 июня 2011

На моем Mac отсутствует команда make под управлением OS X версии 10.6 (Snow Leopard).Что я должен сделать, чтобы установить make?

Ответы [ 3 ]

8 голосов
/ 23 июня 2011

Вам потребуется установить инструменты разработчика OS X с установочных дисков Mac OS X.

РЕДАКТИРОВАТЬ: Направления здесь .

1 голос
/ 23 июня 2011

Вам необходимо установить XCode , который поставляется вместе с make. Вы можете бесплатно загрузить последнюю версию XCode (если вы используете Lion или Mountain Lion) в магазине приложений Mac.

0 голосов
/ 13 ноября 2012

Обновление

Кажется, ссылка в выбранном ответе является лучшим решением, так как вам не нужно добавлять его в свой путь, он устанавливает его в / usr /бен.Первоначально меня скинуло это, так как в ответе упоминаются установочные диски, которые больше не существуют (и не нужны здесь).


Оригинальный пост

make пропал без вести намоя установка OSX Lion, даже с установленным XCode.

Я обнаружил, что он был не в /usr/bin, а в /Developer/usr/bin, который по умолчанию не входит в переменную среды $ PATH.Скорее всего, это результат установки XCode.

У вас есть несколько вариантов:

  • установить его в один из каталогов, который находится на вашем пути
  • сделайте символическую ссылку, указывающую на каталог bin разработчика (например, из / usr / 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: сделать его доступным для вашей среды

Примечание:
Если вы используете другую оболочку (например, csh), вам придется настроить приведенный выше скрипт и внести изменения в соответствующий файл ресурсов (~/.cshrc).

Чтобы применить изменения, вам нужно будет source ~/.bashrc или заново открыть свой терминал.


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...