我需要在 Fedora 20 32 位上安装 LAMP。一切都很好,直到我必须安装 phpMyAdmin。
这与这个问题基本上是同一个问题:在 fedora 20 中安装 phpmyadmin - Ask.fedoraproject.org。
我试着遵循这个教程,但得到了与评论者之一相同的错误。答案之一是卸载我们通过“remi”存储库安装的内容。但这会很痛苦,因为我必须倒着看一遍教程,希望yum remove package
能成功。
有人有更好的建议吗?或者您可以确认用户在教程中所说的内容吗?您有什么提示/技巧可以让事情变得更容易或不可以做吗?
编辑:命令和错误
$ sudo yum --enablerepo=remi install phpmyadmin
这给了我以下错误:
错误:软件包:php-recode-5.5.18-1.fc20.remi.i686 (remi) 需要:php-common(x86-32) = 5.5.18-1.fc20.remi 安装:php-common-5.6。 0-1.fc20.remi.i686 (@remi-php56) php-common(x86-32) = 5.6.0-1.fc20.remi 可用:php-common-5.5.6-1.fc20.i686 (fedora ) php-common(x86-32) = 5.5.6-1.fc20 可用:php-common-5.5.17-2.fc20.i686(更新) php-common(x86-32) = 5.5.17-2。 fc20 可用: php-common-5.5.17-2.fc20.remi.i686 (remi) php-common(x86-32) = 5.5.17-2.fc20.remi 可用: php-common-5.5.18-1 .fc20.remi.i686 (remi) php-common(x86-32) = 5.5.18-1.fc20.remi
错误:软件包:php-bcmath-5.5.18-1.fc20.remi.i686 (remi) 需要:php-common(x86-32) = 5.5.18-1.fc20.remi 安装:php-common-5.6。 0-1.fc20.remi.i686 (@remi-php56) php-common(x86-32) = 5.6.0-1.fc20.remi 可用:php-common-5.5.6-1.fc20.i686 (fedora ) php-common(x86-32) = 5.5.6-1.fc20 可用:php-common-5.5.17-2.fc20.i686(更新) php-common(x86-32) = 5.5.17-2。 fc20 可用: php-common-5.5.17-2.fc20.remi.i686 (remi) php-common(x86-32) = 5.5.17-2.fc20.remi 可用: php-common-5.5.18-1 .fc20.remi.i686 (remi) php-common(x86-32) = 5.5.18-1.fc20.remi
笔记:还有两个这样的。
答案1
终于成功解决了这个问题。并没有我想象的那么困难! Fedora 的那个人是对的。
Sideburns 回答这个问题时说(我的问题的第一个链接):
根据您所写的内容,您从第三方存储库安装了这两个软件包,而不是使用标准 Fedora 存储库中的软件包。如果是这样,请删除它们,删除它们来自的存储库,然后安装 Fedora 版本,因为这将引入所有所需的依赖项。一旦你完成了这些,我们就可以担心 php 了。
所以我依次执行了这些命令:
yum remove php
yum remove php-common
yum remove mysql
yum remove httpd
这让我回到了开始的时候。然后我按照本教程重新安装了所有内容:教程