Introduction

.NET 8 をインストール後、.NET 6 を追加でインストールしたら起きてしまったエラー。
環境は Ubuntu 20.04。

1
2
$ dotnet --version
A Error: [/usr/share/dotnet/host/fxr] does not exist

なぜ?

How to resolve?

How to Resolve /usr/share/dotnet/host/fxr does not exist For Dotnet に対処法が書いてあった。

まずは削除。

1
2
$ sudo apt remove dotnet-sdk-6.0
$ sudo apt remove dotnet6

/etc/apt/preference.d/99microsoft-dotnet.pref を作成し、下記の内容を追記。

1
2
3
+ package: *
+ Pin: origin "package.microsoft.com"
+ Pin-Priority: 1001

再度インストール。

1
2
$ sudo apt update
$ sudo apt install dotnet-sdk-6.0

これでエラーが解決した。