Macports - php5-mysql 5.3.6 требует PHP 5.3.6, но у вас есть PHP 5.2.17 - PullRequest
0 голосов
/ 12 июня 2011

Я пытаюсь установить старую версию PHP, используя Macports на Snow Leopard. Я установил sudo port install php52 +apache2 +mysql5-server без проблем, когда я пытаюсь установить php5-mysql, я получаю следующую ошибку.

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 голосов
/ 12 июня 2011

Найдите старую версию php5-mysql, которая работает с вашей версией PHP, то есть 5.2.17. В противном случае вы всегда столкнетесь с этой проблемой.

Это также называется зависимостью пакета. Если вы не можете заполнить зависимость, пакет не может быть установлен (ну, возможно, он может, но тогда он не запустится, поэтому менеджер пакетов откажет вам в установке).

Из журнала изменений пакета mysqli не похоже, что 5.2 поддерживается, но согласно связанной информации он мог быть в более старом пакете.

...