安装openssl-devel期间发生依赖关系冲突



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

最新更新