2013-12-06 3 views
3

Как я могу установить/включить модуль PHP bcmath на CentOS 6?Как включить BCMath CentOS 6

Я попытался «ням установить PHP-BCMath» и получил эту ошибку:

Error: Package: php-mysql-5.3.3-26.el6.x86_64 (base) 
     Requires: php-common(x86-64) = 5.3.3-26.el6 
     Removing: php-common-5.3.3-23.el6_4.x86_64 (@updates) 
      php-common(x86-64) = 5.3.3-23.el6_4 
     Updated By: php-common-5.5.6-1.el6.remi.x86_64 (remi-php55) 
      php-common(x86-64) = 5.5.6-1.el6.remi 
     Available: php-common-5.3.3-26.el6.x86_64 (base) 
      php-common(x86-64) = 5.3.3-26.el6 
     Available: php-common-5.5.5-2.el6.remi.x86_64 (remi-php55) 
      php-common(x86-64) = 5.5.5-2.el6.remi 
    Error: Package: php-gd-5.5.6-1.el6.remi.x86_64 (remi-php55) 
     Requires: libgd.so.3()(64bit) 

Похоже, есть некоторые зависимости я пропускаю пока я не слишком хорошо осведомлены о том, как идти об установке этих. У кого-нибудь есть совет? Заранее спасибо.

ответ

4

Ouch. Похоже, у вас там есть дуэли. Проблема в том, что у вас есть пакеты 5.3 и 5.5 (выглядит как remi 5.5 repo). 5.3 установлен (Removing: php-common-5.3.3-23), но у этого репо, вероятно, нет php-bcmath, поэтому yum отправился на реми и нашел его там, но этот пакет говорит, что ему нужно установить 5.5, поэтому yum застрял, пытаясь вынуть 5.3 и вместо этого установить 5.5, но 5.5 некоторые другие зависимости не выполняются.

Итак, несколько вариантов

  1. Просто обновить PHP до 5.5. Вам может понадобиться base remi repo, чтобы сделать это (держу пари, что библиотека libgd там)
  2. Отключите remi 5.5 repo (отредактируйте /etc/yum.repos.d/remi.repo и установите enabled=0 на 5.5 repo). Если вы не перейдете на 5.5, вам это не нужно.
+0

Спасибо за ваш ответ. Я просто установил эту строку в 0 и повторю попытку? – Iglo

+0

Это одно изменение строки не позволит yum проверять это репо вообще. Надеюсь, что у другого репо есть он, который будет работать с вашей установкой PHP – Machavity