You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Homebrew安装的新版NASM替换Xcode旧版命令行工具

如何在Mac上稳妥切换NASM版本(保留旧版)

嘿,你遇到的这个问题很常见,不用急着删除旧版本,这里有几个安全又实用的方法帮你优先使用Homebrew安装的新版NASM:

方法1:让Homebrew接管nasm命令(最推荐)

Homebrew安装软件后,通常会把可执行文件链接到/usr/local/bin(Intel芯片Mac)或/opt/homebrew/bin(Apple Silicon芯片Mac)——这个目录一般已经在你的PATH里。如果旧版NASM占据了/usr/local/bin/nasm的位置,你可以强制让Homebrew覆盖这个链接:

brew link --overwrite nasm

执行完后,直接输入nasm -v检查版本,应该就能看到2.13.03了。如果还是不行,说明你的PATH里系统目录优先级更高,接着看方法2。

方法2:临时指定新版路径(单次终端会话生效)

如果只是临时想用新版,不需要修改全局配置,直接把新版NASM的bin目录加到PATH最前面:

export PATH="/usr/local/Cellar/nasm/2.13.03/bin:$PATH"

输完这条命令再查版本,立刻就能用新版了,关闭终端后会自动恢复旧配置。

方法3:永久修改PATH(全局生效)

想让所有终端会话都默认用新版?修改你的shell配置文件就行:

  • Bash用户(旧版Mac默认shell):
    编辑~/.bash_profile,把新版路径加到PATH最前面:
    echo 'export PATH="/usr/local/Cellar/nasm/2.13.03/bin:$PATH"' >> ~/.bash_profile
    
    然后刷新配置让改动生效:
    source ~/.bash_profile
    
  • Zsh用户(新版Mac默认shell):
    编辑~/.zshrc:
    echo 'export PATH="/usr/local/Cellar/nasm/2.13.03/bin:$PATH"' >> ~/.zshrc
    
    刷新配置:
    source ~/.zshrc
    

之后每次打开终端,系统都会先找到新版NASM。

方法4:用别名灵活切换版本(兼顾新旧)

如果偶尔还要用到旧版,给两个版本设别名就很方便:

# 调用新版NASM
alias nasm-new="/usr/local/Cellar/nasm/2.13.03/bin/nasm"
# 调用旧版NASM
alias nasm-old="/usr/local/bin/nasm"

把这两行加到你的shell配置文件里,之后想用哪个版本就输入对应的别名,完全不用改动PATH。


内容的提问来源于stack exchange,提问作者Tex4066

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:19:28