Обновите gnu make на Mac

Я пытаюсь обновить версию gnu make до версии 4.1 на своем Mac, но мне не удалось успешно установить. Вот что я сделал до сих пор:
1. установить xcode v8.2.1
2. вручную обновить gnu make с помощью следующих команд.

# Download gnu make-4.1.tar.gz from gnu website.
./configure
make 
sudo make install

Это не превращает мою версию make в версию 4.1, когда я набираю make --version на своем терминале.
3. Запуск xcode-select --install в командной строке также не решил проблему.

Информация о моей системе:

$ sw_vers -productVersion
$ v10.12.4
$ cmake --version
$ v3.10.0
$ make --version
$ 3.81

Спасибо.


person Lion Lai    schedule 24.11.2017    source источник
comment
Рассмотрите возможность использования homebrew из brew.sh. ИМХО, это превосходный менеджер пакетов для macOS. . Тогда ваша команда будет просто brew install make   -  person Mark Setchell    schedule 24.11.2017
comment
@MarkSetchell: я уже установил homebrew и запустил brew install make . Кстати, запуск brew upgrade make показывает Error: make 4.2.1_1 already installed.   -  person Lion Lai    schedule 25.11.2017
comment
Вы можете попробовать с помощью команды gmake вместо make gmake --version is make версии 4.2.1_1   -  person Khang    schedule 03.05.2019


Ответы (1)


Если вы поместите путь, по которому устанавливается make install, перед путем, по которому находится старая make, будет использоваться более новая make.

Если старый находится в /opt/xcode/bin и make install устанавливает в /usr/local/bin, убедитесь, что /usr/local/bin стоит перед /opt/xcode/bin в вашей переменной PATH.

PATH=/usr/local/bin:/opt/xcode/bin

person Puppe    schedule 24.11.2017
comment
Он показывает v3.81, когда я запускаю /usr/bin/make --version. Запуск /usr/local/bin/make --version показывает "сделать v4.1". Запуская echo $PATH, /usr/local/bin/make уже стоит перед /usr/bin/make. Затем я заменил /usr/bin/make/ with /usr/local/bin/make` и, похоже, все заработало. - person Lion Lai; 25.11.2017