我需要安装 Mycrypt 才能在我的Centos 6.5上运行php artisan serve
。所以,我通过以下命令添加了EPEL
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install php-mcrypt
但是,当我运行yum install时,输出就像这样
Error: php55w-common conflicts with php-common-5.3.3-27.el6_5.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
此时我不知道该怎么做。请帮忙。提前谢谢。
答案 0 :(得分:1)
正如错误所暗示的那样,它是冲突的。您当前的PHP安装版本与您尝试安装的版本不同。
也许您正在尝试针对5.5安装5.3版本。期待找到匹配的版本。
在安装mcrypt RPM之前,您还应该进行“yum update”。
我发现了这个:http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-or-6x
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
了解您当前运行的PHP版本会有所帮助。 epel上的mcrypt是php-mcrypt-5.3.3-3.el6.x86_64.rpm。通常你可以通过命令行上的php -v或你的一个脚本中的phpinfo()找到版本。