Помогите установить php-imap на CentOS

Agel Nash
На сайте с 01.12.2008
Offline
61
4921

Собственно сабж. Помогите, пожалуйста. Насколько я понял конфликтует одна из версий установленных модулей. Но как обойти я даже ума не приложу. До этого всегда обходился примитивными коммандами, а выше моего ума)

[root@agel-nash ~]# php -v

PHP 5.3.14 (cli) (built: Jun 15 2012 00:21:07)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
[root@agel-nash ~]# cls
-bash: cls: command not found
[root@agel-nash ~]# clear
[root@agel-nash ~]# php -v
PHP 5.3.14 (cli) (built: Jun 15 2012 00:21:07)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
[root@agel-nash ~]# yum install php-imap
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* epel: mirror.awanti.com
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-imap.x86_64 0:5.1.6-39.el5_8 set to be updated
--> Processing Dependency: php-common = 5.1.6-39.el5_8 for package: php-imap
--> Processing Dependency: libc-client.so.1()(64bit) for package: php-imap
--> Running transaction check
---> Package libc-client.x86_64 0:2004g-2.2.1 set to be updated
---> Package php-imap.x86_64 0:5.1.6-39.el5_8 set to be updated
--> Processing Dependency: php-common = 5.1.6-39.el5_8 for package: php-imap
--> Finished Dependency Resolution
php-imap-5.1.6-39.el5_8.x86_64 from updates has depsolving problems
--> Missing Dependency: php-common = 5.1.6-39.el5_8 is needed by package php-imap-5.1.6-39.el5_8.x86_64 (updates)
Error: Missing Dependency: php-common = 5.1.6-39.el5_8 is needed by package php-imap-5.1.6-39.el5_8.x86_64 (updates)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[root@agel-nash ~]#
Я (http://agel-nash.ru) - вильгельм "ЗАКОЛЕБАТЕЛЬ" Аудит безопасности MODX сайтов (/ru/forum/783778) | Обучение созданию сайтов (http://modcoach.info/)
K5
На сайте с 21.07.2010
Offline
209
#1

php-common установи

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Agel Nash
На сайте с 01.12.2008
Offline
61
#2
kgtu5:
php-common ищи

Спасибо. А можно по подробнее?

Попробовал установить - пишет уже есть такой. Попробовал обновить - пишет, что некуда уже обновляться.


[root@agel-nash ~]# yum install php-common
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* epel: mirror.awanti.com
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Install Process
Package matching php-common-5.1.6-39.el5_8.x86_64 already installed. Checking for update.
Nothing to do
[root@agel-nash ~]# yum update php-common
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* epel: mirror.awanti.com
Reducing CentOS-5 Testing to included packages only
Finished
Skipping security plugin, no data
Setting up Update Process
No Packages marked for Update

делать yum remove php-common боюсь, т.к. он тянет за собой еще кучу приложений.


[root@agel-nash ~]# yum remove php-common
Loaded plugins: fastestmirror, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php-common.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-mbstring
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-mcrypt
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-cli
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-bcmath
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-xmlrpc
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-pdo
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-xml
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-snmp
--> Processing Dependency: php-common = 5.3.14-1.w5 for package: php-gd
--> Running transaction check
---> Package php.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php = 5.3.14-1.w5 for package: php-devel
--> Processing Dependency: php >= 4.0.4 for package: squirrelmail
---> Package php-bcmath.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-cli.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php-cli >= 5.1.0-1 for package: php-pear
---> Package php-gd.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-mbstring.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php-mbstring >= 4.1.0 for package: phpmyadmin
---> Package php-mcrypt.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-pdo.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php-pdo = 5.3.14-1.w5 for package: php-mysql
---> Package php-snmp.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-xml.x86_64 0:5.3.14-1.w5 set to be erased
--> Processing Dependency: php-xml >= 5.1 for package: php-domxml-php4-php5
---> Package php-xmlrpc.x86_64 0:5.3.14-1.w5 set to be erased
--> Running transaction check
---> Package php-devel.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-domxml-php4-php5.noarch 0:1.21.2-1.el5 set to be erased
---> Package php-mysql.x86_64 0:5.3.14-1.w5 set to be erased
---> Package php-pear.noarch 1:1.4.9-8.el5 set to be erased
---> Package phpmyadmin.noarch 0:2.11.11.3-2.el5.rf set to be erased
---> Package squirrelmail.noarch 0:1.4.8-5.el5.centos.13 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
php-common x86_64 5.3.14-1.w5 installed 3.5 M
Removing for dependencies:
php x86_64 5.3.14-1.w5 installed 3.6 M
php-bcmath x86_64 5.3.14-1.w5 installed 29 k
php-cli x86_64 5.3.14-1.w5 installed 6.5 M
php-devel x86_64 5.3.14-1.w5 installed 3.1 M
php-domxml-php4-php5 noarch 1.21.2-1.el5 installed 22 k
php-gd x86_64 5.3.14-1.w5 installed 316 k
php-mbstring x86_64 5.3.14-1.w5 installed 2.0 M
php-mcrypt x86_64 5.3.14-1.w5 installed 42 k
php-mysql x86_64 5.3.14-1.w5 installed 215 k
php-pdo x86_64 5.3.14-1.w5 installed 121 k
php-pear noarch 1:1.4.9-8.el5 installed 1.8 M
php-snmp x86_64 5.3.14-1.w5 installed 33 k
php-xml x86_64 5.3.14-1.w5 installed 301 k
php-xmlrpc x86_64 5.3.14-1.w5 installed 74 k
phpmyadmin noarch 2.11.11.3-2.el5.rf installed 13 M
squirrelmail noarch 1.4.8-5.el5.centos.13 installed 14 M

Transaction Summary
================================================================================
Remove 17 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)

Is this ok [y/N]: N
Exiting on user Command
Complete!

Т.е. если я правильно понимаю, то после удаления придется по новой настраивать squirrelmail, phpmyadmin как минимум. Или я не прав? Может есть какие-то другие способы установки? Например, не конфликтующую версию php-imap где-то вытащить и установить?

T
На сайте с 09.12.2011
Offline
55
tls
#3

Ставьте php-imap из того же репозитория, откуда php ставили.

Agel Nash
На сайте с 01.12.2008
Offline
61
#4
tls:
Ставьте php-imap из того же репозитория, откуда php ставили.

ух. Поставил. из Atomic репозитория.


wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum install php-imap

Заодно обновил php до версии 5.3.19 и мускуль. Уж где-где, но не думал, что mysql отвалится.


[root@agel-nash log]# /etc/init.d/mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]

Теперь вообще полный ахтунг.


121229 23:33:58 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
121229 23:34:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121229 23:34:01 [Note] libgovernor.so not found
121229 23:34:01 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
121229 23:34:01 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist
121229 23:34:01 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
121229 23:34:01 InnoDB: The InnoDB memory heap is disabled
121229 23:34:01 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121229 23:34:01 InnoDB: Compressed tables use zlib 1.2.3
121229 23:34:01 InnoDB: Using Linux native AIO
121229 23:34:01 InnoDB: Initializing buffer pool, size = 128.0M
121229 23:34:01 InnoDB: Completed initialization of buffer pool
121229 23:34:01 InnoDB: highest supported file format is Barracuda.
121229 23:34:01 InnoDB: 1.1.8 started; log sequence number 26697853915
121229 23:34:01 [ERROR] /usr/libexec/mysqld: unknown option '--skip-locking'
121229 23:34:01 [ERROR] Aborting

121229 23:34:01 InnoDB: Starting shutdown...
121229 23:34:03 InnoDB: Shutdown completed; log sequence number 26697853915
121229 23:34:03 [Note] /usr/libexec/mysqld: Shutdown complete

121229 23:34:03 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
T
На сайте с 09.12.2011
Offline
55
tls
#5
Agel Nash:
и мускуль.

ССЗБ.

Уж где-где, но не думал, что mysql отвалится.

И если стоит автоапдейт, то это только начало.

Mysql проще откатить, либо тюнить конфиг.

Agel Nash
На сайте с 01.12.2008
Offline
61
#6

Всем спасибо. Пофиксил ситаксис конфига. Затем запустил mysql_upgrade и все ок.

X2
На сайте с 26.02.2013
Offline
0
#7
Agel Nash:
Всем спасибо. Пофиксил ситаксис конфига. Затем запустил mysql_upgrade и все ок.

Такая же ошибка - напишите пож. как конфиг пофиксили, поделитесь.

Evas EvaSystems
На сайте с 31.05.2012
Offline
116
#8
121229 23:34:01 [ERROR] /usr/libexec/mysqld: unknown option '--skip-locking'

Судя по логу - убрали данную опцию.

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
pupseg
На сайте с 14.05.2010
Offline
364
#9

переведите ругань из лога на русский язык и будет ясно - что ему не так

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий