无法在 RHEL 6.4 上安装 PHP iUS 5.6 - 冲突/依赖性

无法在 RHEL 6.4 上安装 PHP iUS 5.6 - 冲突/依赖性

尝试从 iUS repo 安装 PHP 5.6 时,出现此错误:

    --> Processing Conflict: php56u-common-5.6.5-1.ius.el6.x86_64 conflicts php-common < 5.6
    --> Finished Dependency Resolution
    Error: php56u-cli conflicts with php-cli-5.3.3-22.el6.x86_64
    Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
    Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit)
    Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit)
    Error: Package: php56u-common-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libssl.so.10(libssl.so.10)(64bit)
    Error: php56u-common conflicts with php-common-5.3.3-22.el6.x86_64
    Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)
    Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)
    Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
    Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libssl.so.10(libssl.so.10)(64bit)
    Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius)
               Requires: libssl.so.10(libssl.so.10)(64bit)
    Error: php56u conflicts with php-5.3.3-22.el6.x86_64
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest

这似乎是因为我安装了 openssl 1.0.0,需要更高版本 - 但我不知道如何安装。有人可以帮忙吗?

答案1

您似乎已经安装了 PHP(版本 5.3.3)。
这些软件包相互冲突,您无法同时安装 IUS 和基本版本。
如果您想使用 IUS,则应按照此处所述替换旧版本:
https://iuscommunity.org/pages/IUSClientUsageGuide.html#upgrading-stock-rhel-packages-to-ius-packages

可能是这样的

yum replace php --replace-with php56u  

应该管用。

答案2

我知道有点晚了,但这个问题值得回答(也许可以为别人节省一点时间)

你可以使用此命令在 RHEL 或 CentOS 上安装

sudo yum --enablerepo remi,remi-php56 install php56u php56u-common php56u-mysqlnd php56u-cli php56u-pecl-mongo php56u-gd php56u-mbstring php56u-mcrypt php56u-xml -y

事实上你只需要用 php56u 替换 php,这样你就不会改变系统中的任何东西

相关内容