как установить libssh2 на Centos + pecl

как установить libssh2 на Centos + pecl

Я использую phing в качестве инструмента развертывания на CentOS и хотел бы использовать SshTask, для которого требуется установить libssh2.

Я попробовал «pecl install ssh2», но он запрашивает префикс libssh2 [/usr?]

Я заметил, что это означает, что мне нужно сначала установить libssh2, но у yum нет этого пакета. Поэтому мой вопрос: как лучше всего установить libssh2 на Centos, а затем установить расширение pecl?

решение1

Чтобы установить libssh2 на centos, выполните следующие действия:

  1. скачать libssh2 с официального сайта (поищите в гугле - у меня нет репутации и я не могу разместить кроме 1 ссылки)

  2. Распакуйте его куда-нибудь, затем откройте терминал, перейдите в папку, куда вы его распаковали, и введите следующие команды

    ./configure
    
    make
    
    make install
    

ТАКЖЕ

Вы можете установить репозитории rpmforge из DAG здесь:

http://dag.wieers.com/rpm/packages/rpmforge-release/

(проверьте свою версию, если у вас i386, вам, вероятно, придется взять «Red Hat EL 5 - i386»)

затем сделайте

yum install libssh2

решение2

Тебе нужноlibssh2-разработкане просто libssh2. Вот немного более короткая версия

yum install libssh2-devel
pecl install ssh2-0.12

решение3

Попытка установки libssh2-develс помощью remi-репозитория yumзавершилась ошибкойNo package libssh2-devel available.

Я скачал его сСайт ПЕКЛи установлен через

# pecl install -f packagename.tgz

Все остальные пакеты и зависимости были загружены сrpmfind.netи установлен таким образом

# rpm -ivh packagename.rpm

решение4

Вот что я сделал.

wget https://libssh2.org/download/libssh2-1.7.0.tar.gz
tar zxvf libssh2-1.7.0.tar.gz
cd libssh2-1.7.0
./configure
make
sudo make install
sudo yum install libssh2 libssh2-devel
sudo pecl install ssh2-0.13

Связанный контент