Назад | Перейти на главную страницу

Конфликты с файлом из пакета mysql-5.0.77

Я пытаюсь установить APC (альтернативный PHP-кеш) на выделенный сервер CentOs. Я сделал все, кроме настройки phpize. Бег :yum -y install php-devel дает мне следующую ошибку:

file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.57-1.el5.art.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.3.i386 и т.д. и т.п. для других языков

Итак, я думаю, что моя версия MySQL слишком старая и мне, скорее всего, нужно обновить mysql до версии 5.1. Я не хочу этого делать, так как а) это активный сервер (хотя только 3/4 домена) б) Я прочитал, что прочитаю, чтобы перекомпилировать PHP, если я обновлюсь.

Чтобы добавить к этому, у меня установлен Plesk для управления доменами, и может потребоваться переустановка / перенастройка.

Извините за длинное вступление, но это мой первый пост, и лучше всего дать как можно больше информации, поэтому мой вопрос в основном таков:

Есть ли способ убежать :yum -y install php-devel чтобы заставить phpize завершить установку APC для текущей версии MySQL? т.е. 5.0.77.

Почему у вас установлен mysql-libs-5.1.57-1.el5.art.x86_64? Вы баловали другой репозиторий?

Вы можете просто yum удалить mysql-libs? Затем запустите из каталога APC:

phpize

настроить --enable-apc

сделать && сделать установку

и добавьте (как минимум) extension = "apc.so" в ваш /etc/php.ini

HTH

Есть очень большая вероятность, что APC уже находится в вашем репозитории yum, что позволит вам установить его без использования phpize.

Пытаться: yum install php-pecl-apc

(Если его нет в репозитории CentOS по умолчанию, попробуйте CentOSplus или EPEL, если это не проблема).

Изменить: еще одно упоминание: проблемы с зависимостями возникают редко, если вы используете один репозиторий - похоже, что у вас включено несколько репозиториев и, возможно, вы не используете плагин приоритетов.