安装dotnet时出错“需要openssl-libs”

时间:2018-06-09 12:52:34

标签: linux .net-core amazon-linux

我正在尝试通过命令为Amazon Linux 2 AMI安装dotnet。

sudo yum install -y dotnet-sdk-2.1.4

它显示给我:

  

加载的插件:优先级,update-motd,upgrade-helper

     

amzn-main | 2.1 kB 00:00:00

     

amzn-updates | 2.5 kB 00:00:00

     

解决依赖关系

     

- >运行事务检查

     

--->软件包dotnet-sdk-2.1.4.x86_64 0:2.1.4-1将被安装

     

- >处理依赖性:dotnet-runtime-2.0.5> = 2.0.5 for package:dotnet-sdk-2.1.4-2.1.4-1.x86_64

     

- >处理依赖性:aspnetcore-store-2.0.5> = 2.0.5包:dotnet-sdk-2.1.4-2.1.4-1.x86_64

     

- >运行事务检查

     

--->将安装包aspnetcore-store-2.0.5.x86_64 0:2.0.5-1

     

- >处理依赖性:aspnetcore-store-2.0.3> = 2.0.3 for package:aspnetcore-store-2.0.5-2.0.5-1.x86_64

     

--->将安装包dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

     

- >处理依赖性:包的openssl-libs:dotnet-runtime-2.0.5-2.0.5-1.x86_64

     

- >处理依赖性:dotnet-hostfxr-2.0.5 for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64

     

- >运行事务检查

     

--->将安装包aspnetcore-store-2.0.3.x86_64 0:2.0.3-1

     

- >处理依赖性:aspnetcore-store-2.0.0> = 2.0.0 for package:aspnetcore-store-2.0.3-2.0.3-1.x86_64

     

--->将安装包dotnet-hostfxr-2.0.5.x86_64 0:2.0.5-1

     

- >处理依赖性:dotnet-host> = 2.0.5 for package:dotnet-hostfxr-2.0.5-2.0.5-1.x86_64

     

--->将安装包dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

     

- >处理依赖性:包的openssl-libs:dotnet-runtime-2.0.5-2.0.5-1.x86_64

     

- >运行事务检查

     

--->将安装包aspnetcore-store-2.0.0.x86_64 0:2.0.0-1

     

--->将安装包dotnet-host.x86_64 0:2.1.0-1

     

--->将安装包dotnet-runtime-2.0.5.x86_64 0:2.0.5-1

     

- >处理依赖性:包的openssl-libs:dotnet-runtime-2.0.5-2.0.5-1.x86_64

     

- >完成的依赖性解决方案   错误:包:dotnet-runtime-2.0.5-2.0.5-1.x86_64(packages-microsoft-com-prod)

     

需要:openssl-libs

     

您可以尝试使用--skip-broken来解决问题

     

您可以尝试运行:rpm -Va --nofiles --nodigest

我输入

 sudo yum list

我在结果中找不到openssl-libs。

我也安装了openssl-devel,但结果是一样的。

更新 我将使用过的存储库与另一台服务器进行了比较。它已成功安装。

第一个服务器存储库存储库:!amzn-main / latest,os版本:“Amazon Linux AMI 2018.03”

第二个服务器存储库(已安装dotnet)存储库:!amzn2-core / 2017.12 / x86_64,os版本:“Amazon Linux 2(2017.12)LTS Release Candidate”

我认为yum无法从存储库获取openssl-libs。我该如何安装此软件包?

1 个答案:

答案 0 :(得分:0)

我在安装 Powershell 时遇到了类似的问题。我设法像这样伪造了最新的 CentOS 软件包的安装:

sudo rpm -ivh https://rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/openssl-libs-1.0.2k-21.el7_9.x86_64.rpm --justdb  --force

--justdb --force 将它添加到 RPM 数据库中,但没有触及文件系统。