我正在尝试安装 Laravel,这需要我升级到 php 5.6.5。安装成功,php 运行良好,但当我尝试安装 laravel 所需的其他软件包(例如 php mbstring)时,出现了 2 个依赖问题
yum install php-mbstring
...
Packages skipped because of dependency problems:
php-common-5.3.3-40.el6_6.x86_64 from updates
php-mbstring-5.3.3-40.el6_6.x86_64 from updates
我认为这意味着 php-common 已经过时了,因为它是 5.3.3,所以我尝试更新到最新版本并收到此消息。
yum install php56w-common
Package php56w-common-5.6.5-1.w6.x86_64 already installed and latest version
Nothing to do
我仍然收到相同的错误。我尝试删除旧版 5.3.3 版本的 php-common,但它没有安装。
我的服务器运行的是 centos 6.6
更新使用我正在使用的指南中的 repo https://iamtrishulpani.wordpress.com/2014/10/21/installing-and-using-laravel-4-2-on-centos-6-5/
我已经能够解决这个错误,但现在它告诉我找不到 XZ 压缩
答案1
通过执行以下操作解决了所有问题。首先,XZ 的问题似乎是 rpm 的问题。mbstring 的问题可能是一个简单的命令错误
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum clean all
yum install php56w-mbstring