Как обновить GNU Make в OS X El Capitan

2

В настоящее время я нахожусь на:

mhoggan-C02S81PRG8WM:c_velodyne mhoggan$ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc. This is free
software; see the source for copying conditions. There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0
mhoggan-C02S81PRG8WM:c_velodyne mhoggan$ make --version GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc. This is free
software; see the source for copying conditions. There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0

Есть ли способ с Homebrew обновить до 4.1 или 4.2?

Мэтью Хогган
источник

Ответы:

5

Да, вы можете запустить:

brew install homebrew/core/make

в более ранних системах это было:

brew install homebrew/dupes/make

Это установит make 4.2.1.

Другой вариант, если вы хотите сохранить установленную систему make version, это установить вместо нее римейк.

brew install remake
jksoegaard
источник
Для первой команды я получаю «Ошибка: homebrew / dupes устарел. Этот кран теперь пуст, поскольку все его формулы были перенесены.
tofutim
Они сейчас на доморощенном ядре, я обновил ответ. (Ответ был с 2016 года).
Jksoegaard
1

По умолчанию homebrew устанавливает GNU make двоичный файл с префиксом «g», как: /usr/local/bin/gmake

Если вы хотите установить его как makerun:

brew install --with-default-names make

Затем он будет «покрывать» систему по умолчанию, makeпредполагая, что /usr/local/binпредшествует /usr/bin(где система makeнаходится) в вашем $PATH.

Михал Шайбе
источник