我对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
但是控制台说我需要这些依赖来安装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-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(基础) 需要:libdb-4.7.so()(64位) 可用:db4-4.7.25-22.el6.x86_64(基数) libdb-4.7.so()(64位)
错误:libdb4与filesystem-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位)
您可以尝试使用--skip-broken来解决问题 您可以尝试运行:rpm -Va --nofiles --nodigest
(我在google上做了很多搜索,试图逐个下载,但是当我尝试安装我下载的rpm时,它需要另外一个依赖项。而且看起来它会永远要求依赖。我试过找到一个可以找到所有依赖项并安装的命令,它没有用。我得到了相同的输出)
有没有办法安装php7或者让php5.6恢复的方法?
答案 0 :(得分:1)
错误:包:libdb4-utils-4.8.30-13.el7.x86_64(epel)需要:libc.so.6(GLIBC_2.14)(64位)
看起来你正试图将CentOS 6和CentOS 7(el7后缀)的存储库混合起来,可能是EPEL。
请参阅yum remove epel-release
yum clean all
以查看需要修复的存储库。
所以删除所需内容,至少
Image.network
要从我的存储库在CentOS上安装任何PHP版本,请参阅Wizard instructions