Я пытаюсь создать двоичный файл из исходного кода, который зависит от пакета "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
- о старой версии и об экспорте новой версии в мой PATH
, но это кажется очень разрушительным.
Кроме того, я выполнил команду: brew doctor
и исправил все ошибки компоновщика, но это, похоже, не помогло.
Любая помощь будет принята с благодарностью!