我对linux完全陌生,并试图将php5.6升级到php7。我遵循了教程中的步骤,在步骤5中,它告诉我删除php,我就这样做了。在第6步中,我必须使用该命令,所有这些都应该可以:
yum --enablerepo=remi-php70 install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring但是console说我需要这些依赖关系来安装php7。还有一个错误,上面写着"libdb4与文件系统冲突“。
输出:
错误:软件包: rpm-4.8.0-55.el6.x86_64 (base)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 错误:iproute 2.6.32-54.el6.x86_64 (base)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 错误:包: apr-util-1.3.9-3.el6_0.1.x86_64 (base)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 错误:包:libdb4 4-utils-4.8.30-13.el7.x86_64 (epel)要求:libc.so.6(GLIBC_2.14)(64位) 错误:包: libdb4-4.8.30-13.el7.x86_64 (epel)要求:libc.so.6(GLIBC_2.17)(64位) 错误:包: httpd-tools-2.2.15-115.el6.1.x86_64 (vesta)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基)libdb-4.7.so(64位) 错误: pam-1.1.1-24.el6.x86_64 (base)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64bit) 错误: libdb4与文件系统-2.4.30-3.el6.x86_64冲突 错误:包: httpd-2.2.15-115.el6.1.x86_64 (vesta)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 错误:包: cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 (base)要求:libdb-4.7.so(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 错误:软件包: rpm-libs-4.8.0-55.el6.x86_64 (base)要求:libdb-4.7.so()(64位)可用: db4-4.7.25-22.el6.x86_64 (基部)libdb-4.7.so(64位) 您可以尝试使用--跳过-断开来解决您可以尝试运行的问题: rpm -Va -nofiles-no文摘。
(我在google上做了很多搜索,试着一个一个地下载,但是当我尝试安装我下载的rpm时,它需要另一个依赖项。看起来,它将永远要求依赖关系。我试图找到一个命令,该命令将查找所有依赖项并进行安装,但它没有工作。我得到了同样的输出)
是否有安装php7的方法或获得php5.6返回的方法?
https://stackoverflow.com/questions/49203829
复制相似问题