【问题标题】:Installing .NET SDK on Ubuntu produces no executable dotnet file在 Ubuntu 上安装 .NET SDK 不会产生可执行的 dotnet 文件
【发布时间】:2022-08-11 16:29:35
【问题描述】:

使用Install .NET on Ubuntu 文档中列出的命令在 Ubuntu 20.04 上安装 .NET SDK:

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 可执行文件。

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

使用 snap 不是一个选项。

  • 我假设这个问题属于 Stack Exchange 网络中的Ask Ubuntu
  • @V0ldek 你找到解决方案了吗?这里同样的问题。

标签: linux bash ubuntu .net-core apt


【解决方案1】:

dpkg -S /usr/bin/dotnet 表示它是由 dotnet-host 创建的。 因此,dotnet-sdk-6.0 中可能缺少该软件包,必须单独安装。我想他们会在未来的某个版本中修复它。

tl;博士$ sudo apt install dotnet-host

【讨论】:

    猜你喜欢
    • 2018-07-20
    • 2023-01-11
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2022-01-13
    • 2013-07-31
    相关资源
    最近更新 更多