关于在Rocky linux下安装dotnet sdk不成功的问题

Rocky Linux 9,运行

dnf install -y dotnet-sdk-6.0

一切正常,运行起来非常顺利,安装完毕。但是非常诡异,运行

dotnet --list-sdks
dotnet --list-rumtimes

第一个啥也没有,第二个能够显示出dotnet runtime已经正常安装。当然程序是无法正常编译了。找下问题。

发现dotnet sdk安装的源是的一个叫做packages-microsoft-com-prod,而不是来自Rocky的package,查了一下,发现两个地方的发行版本还有点不同。

于是解决方法也比较简单,不用这个packages-microsoft-com-prod就好了,卸载已经安装的dotnet,然后直接删除对应的repo:

sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/bin/dotnet
sudo rm -rf /etc/yum.repos.d/microsoft-prod.repo
sudo dnf clean all
sudo dnf upgrade

最后重新安装dotnet sdk即可。

参考

https://github.com/dotnet/sdk/issues/11533

posted @ 2022-08-31 21:45  波多尔斯基  阅读(356)  评论(0编辑  收藏  举报