php5.2.8需要的pcre冲突问题

2009-05-13 15:53:44来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


upgrade php 5.2.6到5.2.8的时候会遇到这样的问题:
*** Error code 1
Stop in /usr/ports/lang/php5.
*** Error code 1
Stop in /usr/ports/lang/php5.
*** Error code 1
Stop in /usr/ports/lang/php5.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.42275.0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=php5-pcre-5.2.6_2 UPGRADE_PORT_VER=5.2.6_2 make reinstall
---> Restoring the old version
pkg_add: warning: package 'php5-pcre-5.2.6_2' requires 'php5-5.2.8', but 'php5-pcre-5.2.6_2' is installed
** Fix the installation problem and try again.
[Updating the pkgdb
in /var/db/pkg ... - 62 packages found (-0 +1) . done]
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! lang/php5 (php5-pcre-5.2.6_2) (install error)
从5.2.7开始,pcre这个模块不再是独立的模块,因此需要这样解决:
# pkg_delete -f php5-pcre-5.2.6
# pkgdb -F
# portupgrade php5-pcre
如果用portmaster,则可以这样做:
# pkg_delete -f php5-pcre\*
# portmaster php5\*
如果要用pecl,那么需要把它也upgrade一下:
# portupgrade -f pecl\*
或者# portmaster pecl\*
还有这几个也需要:
# portupgrade -o archivers/php5-zip archivers/pecl-zip
# portupgrade -o devel/php5-json devel/pecl-json
# portupgrade -o security/php5-hash security/pecl-hash
或者这样:
# portmaster -o archivers/php5-zip archivers/pecl-zip
# portmaster -o devel/php5-json devel/pecl-json
# portmaster -o security/php5-hash security/pecl-hash
最后需要更新下ports的索引
# cd /usr/ports
# make index

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_1741757.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:更改freebsd的源

下一篇:利用mytop在shell下监视mysql数据库