我试图将ASP.NET Core 2.2应用程序部署到运行Ubuntu 18.04的DigitalOcean Droplet。我遵循了官方文件中提供的步骤。 https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current。
但是我得到了错误。
doParallel
有帮助吗?我试图从其他论坛获得帮助,所以仍然没有运气。
答案 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)
答案 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