Utilizo phing como herramienta de implementación en CentOS y me gustaría usar SshTask, que requiere la instalación de libssh2.
Intenté "pecl install ssh2" pero me pide un prefijo libssh2 [/usr?]
Me di cuenta de que esto significa que primero necesito instalar libssh2, pero yum no tiene ese paquete. Entonces mi pregunta es: ¿cuál es la mejor manera de instalar libssh2 en Centos y luego instalar la extensión pecl?
Respuesta1
Para instalar libssh2 en centos siga los siguientes pasos:
descargue libssh2 del sitio web oficial (búsquelo en google; no tengo reputación y no puedo publicar más que 1 enlace)
extráigalo en algún lugar, luego abra una terminal y vaya a la carpeta donde lo extrajo y escriba estos comandos
./configure make make install
TAMBIÉN
puedes instalar los repositorios rpmforge desde DAG desde aquí:
http://dag.wieers.com/rpm/packages/rpmforge-release/
(verifique su versión, si tiene i386 probablemente tendrá que obtener la "Red Hat EL 5 - i386")
entonces haz un
yum install libssh2
Respuesta2
Necesitaslibssh2-develno sólo libssh2. Aquí hay una versión un poco más corta.
yum install libssh2-devel
pecl install ssh2-0.12
Respuesta3
El esfuerzo de instalación libssh2-devel
falló yum
con error No package libssh2-devel available.
(remi repo)
lo descargué deSitio web de PECLe instalado a través de
# pecl install -f packagename.tgz
Todos los demás paquetes y dependencias se descargaron derpmfind.nete instalado así
# rpm -ivh packagename.rpm
Respuesta4
Esto es lo que hice.
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