.NET SDK已安装却不被识别,无SDK列表且dotnet tool不可用
.NET SDK安装后无法识别的解决步骤
检查环境变量配置
确认.NET安装路径是否在PATH里,默认路径一般是/usr/share/dotnet或$HOME/.dotnet。运行echo $PATH查看当前PATH,要是没看到对应路径,手动添加:# 全局安装路径的情况 export PATH=$PATH:/usr/share/dotnet # 用户目录安装的情况 export PATH=$PATH:$HOME/.dotnet要永久生效的话,把上面的命令加到你的shell配置文件(比如
~/.bashrc、~/.zshrc),然后执行source ~/.bashrc(对应你的配置文件)刷新环境。验证.NET可执行文件是否存在
运行以下命令检查安装路径里的dotnet可执行文件:ls /usr/share/dotnet/dotnet ls $HOME/.dotnet/dotnet如果文件存在但命令用不了,就是环境变量没配置对。
重新打开终端
安装脚本配置的环境变量不会在当前终端即时生效,关闭当前窗口重新打开,再试dotnet --list-sdks。检查安装脚本日志
重新跑一遍安装脚本,仔细看输出,有没有提示环境变量配置失败、权限不足之类的信息,这些提示通常能直接定位问题。排查权限问题
要是全局安装在/usr/share/dotnet,检查目录权限:ls -l /usr/share/dotnet,如果权限不够,执行sudo chmod -R a+rX /usr/share/dotnet赋予读和执行权限。
内容的提问来源于stack exchange,提问作者Leonardo
相关产品推荐
相关产品推荐

