Замена старого инструмента командной строки Xcode на более новую версию Brew
Я пытаюсь построить двоичный файл из исходного кода, который зависит от пакета " NASM 2.12.02 or later
, Тем не менее, у меня есть более ранняя версия, уже установленная на моем Mac через XCode:
/usr/local/bin/nasm -v
NASM version 0.98.40 (Apple Computer, Inc. build 11) compiled on May 1 2018
Поэтому, чтобы (попытаться) исправить это, я использовал Homebrew для установки гораздо более новой версии пакета.
brew info nasm
nasm: stable 2.13.03 (bottled), HEAD
Тем не менее, теперь мой PATH
указывает только на старый исполняемый файл NASM, в то время как новый инструмент, кажется, сидит в погребе Homebrew (т.е. /usr/local/Cellar/nasm/2.13.03
).
Есть ли хороший способ "переключения" между этими версиями, чтобы система PATH
просматривает только более новую версию и игнорирует старую? До сих пор я думал о rm -rf
-ing старую версию и экспорт новой версии в мой PATH
, но это кажется очень разрушительным.
Также я запустил команду: brew doctor
и исправили все ошибки компоновщика, но это, похоже, не помогло.
Любая помощь будет принята с благодарностью!
1 ответ
Чтобы исправить это, я использовал следующую команду:
export PATH=/usr/local/Cellar/nasm/2.13.03/bin:$PATH
Это изменяет PATH
переменная, чтобы указать на /usr/local/Cellar/nasm/2.13.03/bin
каталог и найти nasm
исполняемый там, прежде чем смотреть в /usr/local/bin
,