无法在Ubuntu 16.04服务器上安装dotnet-sdk2.1

时间:2018-06-29 01:15:41

标签: .net-core ubuntu-16.04

我今天尝试在Ubuntu 16.04服务器上安装dotnet-sdk2.1.101,但发生以下错误: “ dotnet-sdk-2.1.101:取决于:aspnetcore-store-2.0.6,但它不会被安装”

采取的步骤:(按照Microsoft网站上的说明进行操作):

非常感谢您的帮助:)

3 个答案:

答案 0 :(得分:3)

遵循有关Upgrading to dotnet core 2.1.4 on Ubuntu 16.04的指南,最终解决了这个问题:

  

首先,设置程序包管理器。

     

$ 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-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

     

$ sudo apt-get update

     

下一步,安装.NET Core 2.x

     

$ sudo apt-get install dotnet-sdk-2.1.4

答案 1 :(得分:0)

我已按照以下步骤解决了自己的问题:

  

wget -qpackages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb

     

sudo dpkg -i软件包-microsoft-prod.deb

     

sudo apt-get更新–y

     

sudo apt-get install dotnet-sdk-2.1.101

答案 2 :(得分:0)

对我来说以前没有帮助。

但是对我来说,下一个工作是:

wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u2_amd64.deb
sudo dpkg -i libicu57_57.1-6+deb9u2_amd64.deb 

wget http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-6ubuntu1_amd64.deb
sudo dpkg -i libicu60_60.2-6ubuntu1_amd64.deb

sudo apt-get install dotnet-sdk-2.1

我不太了解我是否需要两个版本的libicu,但是在第一个版本之后需要第二个版本。