我的Fedora的内核版本 - 4.1.13-100.fc21。
我正在尝试通过enternig命令为OpenSSL安装开发人员库:
sudo yum install openssl-devel
它提供输出:
Error: Packet: pcre-devel-8.35-14.fc21.x86_64 (updates)
Requires: pcre(x86-64) = 8.35-14.fc21
Installed: pcre-8.35-17.fc21.x86_64 (@updates-testing)
pcre(x86-64) = 8.35-17.fc21
Available: pcre-8.35-7.fc21.x86_64 (fedora)
pcre(x86-64) = 8.35-7.fc21
Available: pcre-8.35-14.fc21.x86_64 (updates)
pcre(x86-64) = 8.35-14.fc21
下面的另一个选择是使用--skip-broken来克服这个问题。输入:
sudo yum install openssl-devel --skip-broken
提供由于依赖项问题导致数据包丢失的输出:
krb5-devel-1.12.2-9.fc21.x86_64 from fedora
krb5-devel-1.12.2-19.fc21.x86_64 from updates
libselinux-devel-2.3-5.fc21.x86_64 from fedora
libselinux-devel-2.3-10.fc21.x86_64 from updates
1:openssl-devel-1.0.1k-12.fc21.x86_64 from updates
pcre-devel-8.35-7.fc21.x86_64 from fedora
pcre-devel-8.35-14.fc21.x86_64 from updates
我该怎么办?这个问题的开头是Qt中关于从openssl文件夹中丢失头文件的错误。
答案 0 :(得分:2)
我找到了自己的解决方案。首先,我需要使用dnf降级prce:
sudo dnf downgrade pcre-devel-8.35-7.fc21
然后我的计算机上有两个版本的pcre。运行这两条评论有助于:
rpm --rebuilddb
dnf distro-sync
在最后一步中,我可以输入以下命令安装openssl-devel和所有依赖项而不会出现问题:
sudo dnf install openssl-devel