在遵循有关如何在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,因为它不存在。 我该如何解决?
答案 0 :(得分:2)
您可以从此处获取软件包并手动安装:
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
答案 1 :(得分:2)
Microsoft现在拥有自己的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
主要优点:您可以获得更新,并且更容易升级到下一个主要版本。
答案 2 :(得分:1)
该软件包对Ubuntu 18.04无效,因为它对Mint 19无效。只需运行以下命令以安装正确的版本,就可以了。
sudo apt install libicu60
https://packages.ubuntu.com/search?keywords=libicu60&searchon=names&suite=bionic§ion=all
为澄清起见,这实际上是在Microsoft官方文档here
中概述的