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

Ubuntu 20.04重新安装Dotnet后dotnet命令无法使用的问题求助

Ubuntu 20.04重新安装Dotnet后dotnet命令无法使用的问题求助

嘿,我明白你现在的困扰——刚折腾完Ubuntu更新,dotnet就罢工,卸了重装还找不到命令,确实挺闹心的。我来给你几个排查和解决的方向,应该能搞定:

  • 第一步:确认dotnet的实际安装位置
    先搞清楚apt安装的dotnet-sdk-6.0到底在哪个路径,执行下面的命令搜索:
    sudo find / -name dotnet -type f
    正常情况下,apt安装的dotnet应该在/usr/share/dotnet/dotnet这个位置。如果能找到这个路径,说明安装其实是成功的,只是系统没把它加到命令搜索路径里。

  • 第二步:检查并配置环境变量PATH
    执行echo $PATH看看输出里有没有/usr/share/dotnet/。如果没有,就得手动把这个路径加到PATH中:

    1. 打开用户的bash配置文件:nano ~/.bashrc
    2. 在文件末尾添加一行:export PATH="$PATH:/usr/share/dotnet"
    3. 按下Ctrl+O保存,Ctrl+X退出后,执行source ~/.bashrc让配置立刻生效
      这时候再试试dotnet --version,应该就能识别到命令了。
  • 第三步:针对dotnet-install.sh安装的情况
    微软的这个脚本默认会把dotnet装在$HOME/.dotnet目录下,同样需要把这个路径加到PATH里:
    编辑~/.bashrc添加:export PATH="$PATH:$HOME/.dotnet",然后执行source ~/.bashrc生效。
    如果你想让它装到系统默认路径,也可以重新运行脚本时加上参数:./dotnet-install.sh --install-dir /usr/share/dotnet --version 6.0.x(把x换成具体的版本号),这样就不用单独配置用户的环境变量了。

  • 第四步:彻底重装的兜底方案
    如果上面的方法都不管用,可以试试彻底清理掉所有dotnet相关的包,再重新安装:

    sudo apt remove --purge dotnet* aspnetcore*
    sudo apt autoremove
    sudo apt clean
    sudo apt install dotnet-sdk-6.0
    

    安装完成后再重复第二步的环境变量检查,确保路径正确添加。

备注:内容来源于stack exchange,提问作者Maris

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 13:18:12