LINUX.ORG.RU
ФорумAdmin

Хитрая проблема с зависимостью при yum install php-mbstring


0

0

Здравствуйте!

Прошу помощи сообщества.

У меня виртуальный сервер, что не должно быть суть важно.
CentOS 5 x86_64, PHP 5.1.6

Мне понадобилось установить модуль php-mbstring.

Возникла проблема:
# yum install php-mbstring
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* rpmforge: apt.sw.be
* base: mirror.corbina.net
* updates: mirror.corbina.net
* addons: mirror.corbina.net
* extras: mirror.corbina.net
kbs-CentOS-Extras 100% |=========================| 951 B 00:00
rpmforge 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 951 B 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.x86_64 0:5.1.6-23.2.el5_3 set to be updated
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package:
php-mbstring
--> Finished Dependency Resolution
php-mbstring-5.1.6-23.2.el5_3.x86_64 from updates has depsolving problems
--> Missing Dependency: php-common = 5.1.6-23.2.el5_3 is needed by
package php-mbstring-5.1.6-23.2.el5_3.x86_64 (updates)
Error: Missing Dependency: php-common = 5.1.6-23.2.el5_3 is needed by
package php-mbstring-5.1.6-23.2.el5_3.x86_64 (updates)


Но модуль php-common у меня есть:
Package matching php-common-5.1.6-23.2.el5_3.x86_64 already installed.


Подозреваю, что проблема в том, что yum "хочет" версию
"5.1.6-23.2.el5_3", без "x86_64".

Поиск решения проблемы в Интернете пока не увенчался успехом.

Можете ли кто-нибудь помочь конкертным решением или что-то подсказать куда копать в этом вопросе -- "как мне справиться с установкой php-mbstring?"

Спасибо!

Re: Хитрая проблема с зависимостью при yum install php-mbstring

# yum install php-mbstring.x86_64 что скажет?

В /etc/yum.conf есть строка exactarch=1 ? Если нет, попробуйте добавить

dexpl ★★★★★ ()

Re: Хитрая проблема с зависимостью при yum install php-mbstring

На самый крайний случай - скачать руками с зеркала и поставить через
rpm --nodeps -ihv php-mbstring-5.1.6-23.2.el5_3.x86_64.rpm

У меня же на центосе 5.3 прошло на ура:
[root@xenix ~]# rpm -qa | grep php
php-cli-5.1.6-23.2.el5_3
php-ldap-5.1.6-23.2.el5_3
php-5.1.6-23.2.el5_3
php-common-5.1.6-23.2.el5_3
[root@xenix ~]# yum install php-mbstring
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * rpmforge: fr2.rpmfind.net
 * base: centos.siirappi.com
 * updates: centosq2.centos.org
 * contrib: centos.siirappi.com
 * centosplus: ftp.nara.wide.ad.jp
 * addons: centos.siirappi.com
 * extras: centos.siirappi.com
79 packages excluded due to repository priority protections
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.x86_64 0:5.1.6-23.2.el5_3 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

<табличку пропустим, она широкая :) Скажу только, что пакет был из репы updates>
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
php-mbstring-5.1.6-23.2.el5_3.x86_64.rpm                            | 1.0 MB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-mbstring                                     [1/1]

Installed: php-mbstring.x86_64 0:5.1.6-23.2.el5_3
Complete!
[root@xenix ~]# rpm -qa | grep php
php-cli-5.1.6-23.2.el5_3
php-ldap-5.1.6-23.2.el5_3
php-mbstring-5.1.6-23.2.el5_3
php-5.1.6-23.2.el5_3
php-common-5.1.6-23.2.el5_3

nnz ★★★★ ()

Re: Хитрая проблема с зависимостью при yum install php-mbstring

можно ещё pear использовать

dimon555 ★★★★★ ()

Re: Хитрая проблема с зависимостью при yum install php-mbstring

Всем спасибо за отклик!

Проблему подсказал мой хостер (русоникс). Изначально у меня php ставился из их некого дефолтного репозитория, позже репозитории я сменили на "нормальные". И накатить сверху php-mbstring из них не удалось.

Ночное быстрое удаление текущего php и установка заново нужной конфигурации из "нормального" репа прошла успешно.

boytsov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.