dongtui2029 2018-03-29 21:16 采纳率: 0%
浏览 1231

RedHat 7错误=>需要:libcrypto.so.10

我在安装php5.6时遇到了问题。我用“yumemovephp*”删除了所有php内容,使用LinuxRedHat 7并启用RepoRemi。我使用的是OpenSSL_1.0.2和64位操作系统。

enter image description here

[root@localhost ~]# yum install php56
Modules complémentaires chargés : langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet php56.x86_64 0:2.3-1.el7.remi sera installé
--> Traitement de la dépendance : php56-runtime(x86-64) = 2.3-1.el7.remi pour le paquet : php56-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : php56-php-pear >= 1:1.10.5 pour le paquet : php56-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : php56-php-common(x86-64) >= 5.6.31 pour le paquet : php56-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : php56-runtime pour le paquet : php56-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : php56-php-cli(x86-64) pour le paquet : php56-2.3-1.el7.remi.x86_64
--> Lancement de la transaction de test
---> Le paquet php56-php-cli.x86_64 0:5.6.35-1.el7.remi sera installé
--> Traitement de la dépendance : libcrypto.so.10(OPENSSL_1.0.2)(64bit) pour le paquet : php56-php-cli-5.6.35-1.el7.remi.x86_64
---> Le paquet php56-php-common.x86_64 0:5.6.35-1.el7.remi sera installé
--> Traitement de la dépendance : php56-php-pecl-zip(x86-64) pour le paquet : php56-php-common-5.6.35-1.el7.remi.x86_64
--> Traitement de la dépendance : php56-php-pecl-jsonc(x86-64) pour le paquet : php56-php-common-5.6.35-1.el7.remi.x86_64
---> Le paquet php56-php-pear.noarch 1:1.10.5-5.el7.remi sera installé
--> Traitement de la dépendance : php56-php-xml pour le paquet : 1:php56-php-pear-1.10.5-5.el7.remi.noarch
--> Traitement de la dépendance : php56-php-posix pour le paquet : 1:php56-php-pear-1.10.5-5.el7.remi.noarch
---> Le paquet php56-runtime.x86_64 0:2.3-1.el7.remi sera installé
--> Traitement de la dépendance : environment-modules pour le paquet : php56-runtime-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : /usr/sbin/semanage pour le paquet : php56-runtime-2.3-1.el7.remi.x86_64
--> Lancement de la transaction de test
---> Le paquet environment-modules.x86_64 0:3.2.10-0.el7.remi sera installé
--> Traitement de la dépendance : libtcl8.5.so()(64bit) pour le paquet : environment-modules-3.2.10-0.el7.remi.x86_64
---> Le paquet php56-php-cli.x86_64 0:5.6.35-1.el7.remi sera installé
--> Traitement de la dépendance : libcrypto.so.10(OPENSSL_1.0.2)(64bit) pour le paquet : php56-php-cli-5.6.35-1.el7.remi.x86_64
---> Le paquet php56-php-pecl-jsonc.x86_64 0:1.3.10-1.el7.remi sera installé
---> Le paquet php56-php-pecl-zip.x86_64 0:1.15.2-1.el7.remi sera installé
---> Le paquet php56-php-process.x86_64 0:5.6.35-1.el7.remi sera installé
---> Le paquet php56-php-xml.x86_64 0:5.6.35-1.el7.remi sera installé
---> Le paquet php56-runtime.x86_64 0:2.3-1.el7.remi sera installé
--> Traitement de la dépendance : /usr/sbin/semanage pour le paquet : php56-runtime-2.3-1.el7.remi.x86_64
--> Traitement de la dépendance : /usr/sbin/semanage pour le paquet : php56-runtime-2.3-1.el7.remi.x86_64
--> Résolution des dépendances terminée
Erreur : Paquet : php56-runtime-2.3-1.el7.remi.x86_64 (remi)
         Requiert : /usr/sbin/semanage
Erreur : Paquet : php56-php-cli-5.6.35-1.el7.remi.x86_64 (remi)
         Requiert : libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Erreur : Paquet : environment-modules-3.2.10-0.el7.remi.x86_64 (remi)
         Requiert : libtcl8.5.so()(64bit)
 Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème
 Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest
  • 写回答

1条回答 默认 最新

  • dongmouhao7438 2018-03-30 01:05
    关注

    It looks like RHEL 7.4 switched from OpenSSL 1.0.1e to 1.0.2:

    openssl on RHEL7 is originally based on openssl-1.0.1e but was rebased to openssl-1.0.2k with RHEL7.4

    I guess this means you're using <7.4 but Remi builds his PHP RPMs with 7.4+. I think your options are:

    • upgrade your server to 7.4 or later
    • take Remi's SRPMs and rebuild PHP 5.6 yourself, adjusting the openssl version in the specfile if necessary (but it'll probably just work)

    You could look back through his RPMs to find a version of PHP 5.6 built before 7.4, but this is a bad idea because you'd be missing recent security fixes.

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?