Я использую phing в качестве инструмента развертывания на CentOS и хотел бы использовать SshTask, для которого требуется установить libssh2.
Я попробовал «pecl install ssh2», но он запрашивает префикс libssh2 [/usr?]
Я заметил, что это означает, что мне нужно сначала установить libssh2, но у yum нет этого пакета. Поэтому мой вопрос: как лучше всего установить libssh2 на Centos, а затем установить расширение pecl?
решение1
Чтобы установить libssh2 на centos, выполните следующие действия:
скачать libssh2 с официального сайта (поищите в гугле - у меня нет репутации и я не могу разместить кроме 1 ссылки)
Распакуйте его куда-нибудь, затем откройте терминал, перейдите в папку, куда вы его распаковали, и введите следующие команды
./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