#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"