在 Ubuntu 上安装 .NET SDK 不会生成可执行的 dotnet 文件

在 Ubuntu 上安装 .NET SDK 不会生成可执行的 dotnet 文件

使用下面列出的命令在 Ubuntu 20.04 上安装 .NET SDK在 Ubuntu 上安装 .NET文档:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-6.0

不产生dotnet可执行文件。

Command 'dotnet' not found, but can be installed with:

sudo snap install dotnet-sdk

列出包中的文件:

dpkg -L dotnet-sdk-6.0 | grep -P "dotnet$"

给出

/usr/share/dotnet

/usr/share/dotnet目录不包含可执行文件。我将此结果与很久以前安装 dotnet 的其他 Ubuntu 安装进行了比较,结果发现它安装在/usr/share/dotnet 但存在 /usr/share/dotnet/dotnet可执行文件。

我做错了什么?如何dotnet使用 APT 在 Ubuntu 上安装?

使用 snap 不是一个选项。

答案1

所以我遇到了同样的问题。我不知道该如何解决 apt 问题,但使用 snap 下载 sdk 可以正常工作并创建所需的一切:

sudo snap install dotnet-sdk --classic

您可能无法使用 CLI,但大多数 IDE 都会找到您的 sdk 和可执行文件的路径。

相关内容