我对安装软件包几乎一无所知。不久前,我按照一个非常具体的教程成功地用yum安装了Zend Framework1。
现在我需要PHP intl扩展,但我不知道如何安装它。
我做到了
yum list php*intl
看到有一个空闲的。所以我照做了
yum install php-intl
并得到以下错误消息:
Error: Package: php-intl-5.3.3-14.el6_3.x86_64 (updates)
Requires: php-common = 5.3.3-14.el6_3
Installed: php-common-5.3.17-2.el6.remi.x86_64 (@remi)
php-common = 5.3.17-2.el6.remi
Available: php-common-5.3.3-3.el6_2.8.x86_64 (base)
php-common = 5.3.3-3.el6_2.8
Available: php-common-5.3.3-14.el6_3.x86_64 (updates)
php-common = 5.3.3-14.el6_3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我没有尝试消息中提到的建议,因为我不知道他们会做什么,我害怕打破一些东西。这是一台生产机器,我没有另一台机器可供测试。我试图找到一个与我的PHP版本相同的rpm来下载,但是没有成功。
这两个建议是做什么的,它们可以安全地尝试吗?我还可以尝试安装intl扩展吗?
发布于 2014-02-07 08:44:17
因为你有来自remi仓库的php-commom,你也需要从remi得到php-intl。
按如下方式添加--enable-repo
选项:
yum --enablerepo=remi install php-intl
发布于 2015-07-06 17:29:27
如果你有更高的PHP版本,比如5.6,你必须同时启用remi
和remi-php56
repos来安装所有额外的依赖项:
yum --enablerepo=remi,remi-php56 install php-intl
发布于 2015-09-08 18:48:45
我使用以下步骤通过pecl成功安装了INTL。
1)安装icu & libs:
yum -y install icu libicu libicu-devel
2) php-devel包和phpize:
yum -y install php-devel phpize
3)当然,还有gcc:
yum -y install gcc gcc-cpp gcc-c++
这是工作的me.my php版本是5.6.12
https://stackoverflow.com/questions/14679990
复制相似问题