Macports - php5-mysql 5.3.6需要PHP 5.3.6但你有PHP 5.2.17

时间:2011-06-12 11:57:54

标签: php mysql osx-snow-leopard macports

我正在尝试使用Snow Leopard上的Macports设置一个旧的PHP版本。当我尝试安装php5-mysql时,我已经安装sudo port install php52 +apache2 +mysql5-server没问题我收到以下错误。

Error: php5-mysql 5.3.6 requires PHP 5.3.6 but you have PHP 5.2.17.
Error: Target org.macports.configure returned: incompatible PHP installation
Log for php5-mysql is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_php_php5-mysql/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

我试图搜索MacPorts帮助,虽然这对我找到与我的问题有关的任何内容都没有帮助。

1 个答案:

答案 0 :(得分:0)

查找适用于PHP版本的旧版php5-mysql,即5.2.17。否则你总会遇到这个问题。

这也称为包依赖。如果你不能满足一个依赖项,那么就无法安装这个软件包(好吧它可能会安装,但它不能运行,所以软件包管理器拒绝你安装它。)

changelog of the mysqli package来看,它看起来不支持5.2,但根据链接的信息,它可能已经在一些较旧的软件包中。