Error: Package: 1:openssl-devel-1.0.2k-19.el7.x86_64 (base) Requires: openssl-libs(x86-64
阿新 • • 發佈:2022-05-11
假如我們在centos7上安裝nginx時,會附帶的安裝一個openssl-devel的包,但是我們安裝的時候會出現以下報錯:可能是因為openssl-devel的版本太低。
Error: Package: 1:openssl-devel-1.0.1e-60.el7.x86_64 (base) Requires: openssl-libs(x86-64) = 1:1.0.1e-60.el7 Installed: 1:openssl-libs-1.0.2k-21.el7_9.x86_64 (@updates) openssl-libs(x86-64) = 1:1.0.2k-21.el7_9 Available: 1:openssl-libs-1.0.1e-60.el7.x86_64 (base) openssl-libs(x86-64) = 1:1.0.1e-60.el7 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
**解決方法:**
1.如果虛擬機器聯網,直接安裝
[root@proxy-master ~]# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/7.9.2009/updates/x86_64/Packages/openssl-devel-1.0.2k-21.el7_9.x86_64.rpm
2.如果虛擬機器沒有聯網,我們可以在迅雷裡面下載然後傳入虛擬機器
然後安裝
[root@rs1 ~]# rpm -ivh openssl-devel-1.0.2k-21.el7_9.x86_64.rpm
如果提示以下報錯
[root@rs1 ~]# rpm -ivh openssl-devel-1.0.2k-21.el7_9.x86_64.rpm
error: Failed dependencies:
krb5-devel(x86-64) is needed by openssl-devel-1:1.0.2k-21.el7_9.x86_64
zlib-devel(x86-64) is needed by openssl-devel-1:1.0.2k-21.el7_9.x86_64
說明沒有下面的兩個包, 直接安裝下面的兩個包,
[root@rs1 ~]# yum -y install krb5-devel zlib-devel
然後更新一樣openssl-devel包
[root@rs1 ~]# rpm -ivh openssl-devel-1.0.2k-21.el7_9.x86_64.rpm --force
然後再次嘗試安裝一開始安裝失敗的軟體包,發現成功。