【问题标题】:Install dotnet core on Linux Mint 19在 Linux Mint 19 上安装 dotnet core
【发布时间】:2019-03-15 04:36:42
【问题描述】:

在学习了有关如何在 linux mint 19 上安装 dotnet core 的 Microsoft 教程之后,我被困住了:

sudo apt-get install dotnet-sdk-2.1.4

我收到提示它需要安装 dotnet-runtime-2.0.5,所以我执行了:

sudo apt-get install dotnet-runtime-2.0.5

我得到了

The following packages have unmet dependencies:
   dotnet-runtime-2.0.5 : Depends: libicu55 but it is not installable

所以问题是我无法安装这个 libicu55,因为它不存在。 我该如何解决这个问题?

【问题讨论】:

  • Wikipedia 表示 Linux Mint 19 与 Ubuntu 18.04 兼容。所以你可以从那里拿包裹吗? (或者也许你可以使用不同的 libicu,并强制 apt-get 忽略依赖项?我不知道 Linux Mint。)
  • 微软打算在一小部分 Linux 操作系统 github.com/dotnet/core/blob/master/release-notes/2.1/… 上限制 .NET Core 2.0/2.1,因此您应该使用受支持的 Mint 版本(17 或 18)。
  • 在 mint 19 中,我使用 'sudo apt-get install dotnet-sdk-2.2' 安装了 dotnet。没有未满足的依赖关系。

标签: .net .net-core linux-mint


【解决方案1】:

您可以从这里获取软件包并手动安装:

http://security.ubuntu.com/ubuntu/pool/main/i/icu/

你也尝试过这种方式吗?

下载地址:https://www.microsoft.com/net/download

然后:

mkdir -p $HOME/dotnet

cd Downloads

tar zxf dotnet-sdk-2.0.3-linux-x64.tar.gz -C $HOME/dotnet

export PATH=$PATH:$HOME/dotnet

验证您的安装:

dotnet --version

【讨论】:

  • 从第一个链接下载包有效,但我已经尝试了第二种方法,但没有成功。
【解决方案2】:

该软件包对 Ubuntu 18.04 无效,因为它对 Mint 19 无效。只需运行以下命令以安装正确的版本,您应该就可以了。

sudo apt install libicu60

https://packages.ubuntu.com/search?keywords=libicu60&searchon=names&suite=bionic&section=all

为了澄清一下,这实际上在微软官方文档here中有所概述

【讨论】:

【解决方案3】:

微软现在有自己的 ubuntu 包源。官方下载页面有详细说明: https://dotnet.microsoft.com/download/linux-package-manager/ubuntu19-04/sdk-current

下面的 deb 包会在你的系统中安装包源:

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

sudo apt-get update 之后,您可以简单地通过以下方式安装您喜欢的 SDK(例如 3.0)

sudo apt-get install dotnet-sdk-3.0

主要好处:您可以获得更新并且更容易升级到下一个主要版本。

【讨论】:

  • 感谢您的更新!我会在以后的安装中记住这一点!
猜你喜欢
  • 2019-03-03
  • 1970-01-01
  • 2019-08-26
  • 2017-08-02
  • 1970-01-01
  • 2019-06-07
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
相关资源
最近更新 更多