Mac M1卸载x64 .NET SDK后dotnet CLI无法使用求助修复
修复M1 Mac上dotnet CLI报错问题
步骤1:检查并修复dotnet符号链接
- 先确认当前
dotnet命令的指向路径:which dotnet - 查看该链接的目标地址:
如果输出显示指向ls -l /usr/local/bin/dotnet/usr/local/share/dotnet/x64/dotnet,执行以下命令删除旧链接并重新创建正确的arm64指向:sudo rm /usr/local/bin/dotnet sudo ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/dotnet
步骤2:清理dotnet本地配置缓存
删除残留的x64相关配置缓存:
rm -rf ~/.dotnet
步骤3:验证修复结果
重新打开终端,执行以下命令确认环境是否正常:
dotnet --version dotnet --info
若输出显示架构为arm64且版本为7.0.12,说明修复成功。
步骤4:检查并修正环境变量(可选)
查看是否存在指向x64目录的环境变量:
echo $DOTNET_ROOT echo $PATH | grep dotnet
如果DOTNET_ROOT指向/usr/local/share/dotnet/x64,根据你的shell类型更新配置:
- zsh用户:
echo 'export DOTNET_ROOT="/usr/local/share/dotnet"' >> ~/.zshrc source ~/.zshrc - bash用户:
echo 'export DOTNET_ROOT="/usr/local/share/dotnet"' >> ~/.bash_profile source ~/.bash_profile
内容的提问来源于stack exchange,提问作者Jakub
相关产品推荐
相关产品推荐

