cómo instalar libssh2 en Centos + pecl

cómo instalar libssh2 en Centos + pecl

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:

  1. descargue libssh2 del sitio web oficial (búsquelo en google; no tengo reputación y no puedo publicar más que 1 enlace)

  2. 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-develfalló yumcon 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

información relacionada