LinuxForum.Fans
Тема

Проблема с установкой SSH2 (CentOS 5.8)

Автор: BeSS0n 29 сообщений 5045 просмотров
#283507

Всем привет, при установке возникла проблема с phpize, лог:

text
[root@free ~]# pecl install channel://pecl.php.net/ssh2-0.12
downloading ssh2-0.12.tgz ...
Starting to download ssh2-0.12.tgz (26,223 bytes)
.........done: 26,223 bytes
6 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed

Перерыл множество сайтов, толкового ответа так и не нашел, прошу помощи у вас.

#283510
"BeSS0n" написал:
sh: phpize: command not found

потому что надо поставить php-devel
#yum install php-devel

"BeSS0n" написал:
Перерыл множество сайтов, толкового ответа так и не нашел, прошу помощи у вас.

плохо искали, или не искали вообще:
google://"phpize: command not found"

#283511

No package php5-devel available.
Вот что пишет.

#283512
"BeSS0n" написал:
No package php5-devel available.

я там поправил. надо php-devel

#283514

Error: Missing Dependency: php(api) = 20041225 is needed by package php-zend-3.3.9-2.el5.x86_64 (installed)
Error: Missing Dependency: php(zend-abi) = 20060613 is needed by package php-zend-3.3.9-2.el5.x86_64 (installed)

Такие ошибки возникают при установке php-devel

#283515

покажи:

text

#rpm -qa|grep php
#283517
text
[root@free ~]# rpm -qa|grep php
php-zend-3.3.9-2.el5
php-cli-5.2.17-1.el5.art
php-tidy-5.2.17-1.el5.art
php-mbstring-5.2.17-1.el5.art
php-5.2.17-1.el5.art
php-mysql-5.2.17-1.el5.art
php-common-5.2.17-1.el5.art
php-pdo-5.2.17-1.el5.art
php-odbc-5.2.17-1.el5.art
php-xmlrpc-5.2.17-1.el5.art
php-gd-5.2.17-1.el5.art
php-ldap-5.2.17-1.el5.art
php-snmp-5.2.17-1.el5.art
php-bcmath-5.2.17-1.el5.art
php-dba-5.2.17-1.el5.art
php-xml-5.2.17-1.el5.art
php-pecl-ssh2-0.11.0-1.el5.rf
php-common-5.2.17-1.el5.art
php-mcrypt-5.2.17-1.el5.art
php-soap-5.2.17-1.el5.art
php-pgsql-5.2.17-1.el5.art
php-imap-5.2.17-1.el5.art
php-pear-1.9.1-1.el5
#283518
text

# php -v
#283519
text
[root@free ~]# php -v
Failed loading /usr/lib64/php/modules/ZendGuardLoader.so:  /usr/lib64/php/modules/ZendGuardLoader.so: cannot open shared object file: No such file or directory
PHP Warning:  PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP 5.2.17 (cli) (built: Jan  7 2011 10:39:29)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

Ну начало страшноватое :D

#283520

Как вариант, это удалить для начала php-zend, поставить потом php-devel, и потом уже поставить опять php-zend.
Перед этим сделать бекап.

#283522

Минуту...

#283523

Теперь при попытке установить SSH выдаёт:

text

configure: error: The required libssh2 library was not found.  You can obtain that package from http://sourceforge.net/projects/libssh2/
ERROR: `/var/tmp/ssh2/configure --with-ssh2' failed

Кстати, php-devel обновляет php до 5.3, а php-zend не работает на этой версии.

#283527
text

#yum install libssh2
#283531
text
[root@free ~]# yum install http://rpms.famillecollet.com/enterprise/5/olds/x86_64/php-devel-5.2.17-1.el5.remi.x86_64.rpm
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * atomic: www7.atomicorp.com
 * base: centos-mirror.rbc.ru
 * epel: mirror.xfes.ru
 * extras: centos-mirror.rbc.ru
 * rpmforge: mirror.awanti.com
 * updates: centos-mirror.rbc.ru
Setting up Install Process
No package http://rpms.famillecollet.com/enterprise/5/olds/x86_64/php-devel-5.2.17-1.el5.remi.x86_64.rpm available.
Nothing to do

Ссылку скопировал правильно...

#283532
text

Transaction Check Error:
  package libssh2-1.2.9-1.el5.rf.x86_64 (which is newer than libssh2-0.18-10.el5.i386) is already installed

libssh2 уже установлен.

#283539

Для начала определитесь. откуда php ставите, либо со стандартных реп CentOS, либо с Atomic
Иначе у Вас вообще каша будет.

#283540
text
[root@free ~]# rpm -Uhv http://rpms.famillecollet.com/enterprise/5/olds/x86_64/php-devel-5.2.17-1.el5.remi.x86_64.rpm
Retrieving http://rpms.famillecollet.com/enterprise/5/olds/x86_64/php-devel-5.2.17-1.el5.remi.x86_64.rpm
warning: /var/tmp/rpm-xfer.Plo46r: Header V3 DSA signature: NOKEY, key ID 00f97f56
error: Failed dependencies:
        php = 5.2.17-1.el5.remi is needed by php-devel-5.2.17-1.el5.remi.x86_64
#283542
alexfinn написал:
Для начала определитесь. откуда php ставите, либо со стандартных реп CentOS, либо с Atomic
Иначе у Вас вообще каша будет.

На чистый CentOS 5.8 требуется установить Zend Optimizer + SSH2, но при установке постоянно возникают ошибки, которые устраняются другими установками, в итоге получается "каша".

Войдите или зарегистрируйтесь, чтобы ответить.