My 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 breaked来克服这个问题。输入:
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文件夹中缺少头文件的错误。
我自己找到了解决方案。首先,我需要使用dnf:降级prce
sudo dnf downgrade pcre-devel-8.35-7.fc21
然后我的电脑上有两个版本的pcre。运行这两条评论有帮助:
rpm --rebuilddb
dnf distro-sync
在最后一步中,我可以通过输入安装openssl-devel和所有依赖项,而不会出现问题
sudo dnf install openssl-devel