无法在UBuntu 18.04上安装.Net Core 2.2

时间:2019-01-06 20:59:41

标签: ubuntu .net-core ubuntu-18.04

我试图将ASP.NET Core 2.2应用程序部署到运行Ubuntu 18.04的DigitalOcean Droplet。我遵循了官方文件中提供的步骤。 https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current

但是我得到了错误。

doParallel

有帮助吗?我试图从其他论坛获得帮助,所以仍然没有运气。

4 个答案:

答案 0 :(得分:24)

这是GitHub

上的一个已知问题

据我所知,开发人员提出了不同的解决方案。我建议您检查链接。

问题通常是由于缺少libicu**而引起的,其中**是libicu的版本。

以下是针对版本Dotnet Core Sdk dotnet-sdk-2.2的建议解决方案

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2

答案 1 :(得分:4)

此处的解决方案Download and install libicu..

答案 2 :(得分:1)

我有同样的问题。上面的修复程序对我来说并不是很有效。我必须下载并安装libicu57和libssl1.0.0,命令才能成功运行和安装dotnet。

libicu57- https://pkgs.org/download/libicu57
libssl1.0.0-https://pkgs.org/download/libssl1.0.0

下载dotnet所需的特定版本号,您的可能会有所不同。

安装后,运行

sudo apt-get install dotnet-sdk-2.2

希望这会有所帮助。

答案 3 :(得分:1)

我手动复制了列表,它起作用了:

wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update

sudo apt-get install dotnet-sdk-2.2