我正在尝试通过命令为 OS Amazon Linux 2 AMI 安装 dotnet
sudo yum install -y dotnet-sdk-2.1.4
它向我显示:
加载的插件:priorities、update-motd、upgrade-helper
amzn-主要 | 2.1 KB 00:00:00
amzn 更新 | 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 对于包: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 for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64
--> 处理依赖:dotnet-hostfxr-2.0.5 用于包: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 对于包: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 用于包: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 for package: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 for package:dotnet-runtime-2.0.5-2.0.5-1.x86_64
--> Finished Dependency Resolution Error: Package: 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,操作系统版本:“Amazon Linux AMI 2018.03”
第二个服务器存储库(已安装 dotnet)存储库:!amzn2-core/2017.12/x86_64,操作系统版本:“Amazon Linux 2 (2017.12) LTS Release Candidate”
我认为 yum 无法从存储库中获取 openssl-libs。我怎样才能安装这个包?