Mac M1下安装.NET Core 2.1.8适配OpenAPI项目遇dotnet命令未找到问题
解决zsh中
dotnet: command not found问题 按以下步骤排查修复:
确认dotnet实际安装路径
先检查你指定的路径是否存在可执行文件:ls /usr/local/share/dotnet/x64/如果输出里没有
dotnet,说明安装路径可能没有x64子目录,查看主目录确认:ls /usr/local/share/dotnet/找到真实的dotnet可执行文件位置。
检查
/usr/local/bin是否在zsh的PATH中
执行命令查看当前PATH配置:echo $PATH如果输出里没有
/usr/local/bin,将其添加到zsh配置文件:- 编辑
~/.zshrc:nano ~/.zshrc - 在文件末尾添加:
export PATH=$PATH:/usr/local/bin - 让配置立即生效:
source ~/.zshrc
- 编辑
重新创建有效软链接
先删除可能无效的旧链接:sudo rm /usr/local/bin/dotnet再根据实际找到的dotnet路径重新创建,比如路径是
/usr/local/share/dotnet/dotnet:sudo ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/检查链接状态确认有效性:
ls -l /usr/local/bin/dotnet输出应显示链接指向正确的可执行文件。
验证命令可用性
执行测试命令:dotnet --version如果仍失败,直接用完整路径测试安装是否正常:
/usr/local/share/dotnet/dotnet --version若这个命令也失败,说明.NET Core 2.1.8安装不完整,需要重新下载安装包进行安装。
内容的提问来源于stack exchange,提问作者Faisal Mahmud Rifat
相关产品推荐
相关产品推荐

