.NET 7.0 Arm64安装程序异常?安装后无法执行dotnet命令
解决zsh中找不到dotnet命令的问题
1. 排查安装包与架构匹配问题
- 若使用官方脚本安装,确认是否对应本机架构:M系列Mac(ARM架构)安装x86版本时,dotnet会默认放在
/usr/local/share/dotnet/x64/目录下,此路径可能未自动加入系统PATH - 若通过brew安装,dotnet通常位于
/usr/local/bin/dotnet(x86 Mac)或/opt/homebrew/bin/dotnet(ARM Mac)
2. 精准搜索dotnet可执行文件
用以下命令全系统检索可执行的dotnet文件,避免手动查找遗漏:
sudo find / -name "dotnet" -type f -perm /u+x 2>/dev/null
-type f限定搜索文件类型,-perm /u+x确保找到的是可执行文件,2>/dev/null过滤权限不足的报错信息
3. 手动将路径加入zsh配置
找到dotnet所在目录后,编辑zsh配置文件(~/.zshrc或~/.zprofile),添加一行PATH配置:
export PATH="$PATH:/你找到的dotnet所在目录"
例如找到的路径是/usr/local/share/dotnet/x64/dotnet,则添加:
export PATH="$PATH:/usr/local/share/dotnet/x64"
保存文件后执行以下命令让配置立即生效:
source ~/.zshrc
4. 验证配置效果
执行以下命令检查PATH是否包含目标目录,再测试dotnet命令:
echo $PATH dotnet --version
内容的提问来源于stack exchange,提问作者Jesse L. Greenough
相关产品推荐
相关产品推荐

