Как мне добавить использование make, установленного с использованием homebrew, вместо включенного в macOS make?

#macos #terminal #gnu-make

#macos #терминал #gnu-make

Вопрос:

Я хочу использовать более новую версию (4.3), которую я установил с homebrew, но на моем mac уже установлена версия 3.81, и я не могу ее удалить.

Комментарии:

1. Почему бы просто не настроить ваш PATH , чтобы сначала найти тот, который вам нужен?

2. @MadScientist как мне это изменить?

3. На самом деле это дерьмовая ссылка. Тьфу, кто пишет этот материал. Этот вариант лучше: opensource.com/article/17/6/set-path-linux (несмотря на то, что там написано Linux, это тот же процесс на macOS)

4. @MadScientist я сделал echo $PATH , и в нем говорилось /opt/homebrew/bin:/opt/homebrew/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin , что у меня есть псевдоним для make, который я установил с помощью homebrew внутри /opt/homebrew/bin , но make -v все равно дает 3,81

Ответ №1:

Прочитайте домашнее описание GNU make:

GNU «make» был установлен как «gmake». Если вам нужно использовать его как «make», вы можете добавить каталог «gnubin» в свой PATH из вашего bashrc, например:

 PATH="$(brew --prefix)/opt/make/libexec/gnubin:$PATH"