como instalar libssh2 no Centos + pecl

como instalar libssh2 no Centos + pecl

Eu uso o phing como uma ferramenta de implantação no CentOS e gostaria de usar o SshTask, que exigia a instalação do libssh2.

Eu tentei "pecl install ssh2", mas isso me pede um prefixo libssh2 [/usr?]

Percebi que isso significa que preciso instalar o libssh2 primeiro, mas o yum não possui esse pacote. Então minha pergunta é: qual a melhor forma de instalar o libssh2 no Centos e depois instalar a extensão pecl?

Responder1

para instalar o libssh2 no centos siga os próximos passos:

  1. baixe libssh2 do site oficial (procure no google - não tenho reputação e só posso postar 1 link)

  2. extraia-o em algum lugar, abra um terminal e vá na pasta onde você extraiu e digite estes comandos

    ./configure
    
    make
    
    make install
    

TAMBÉM

você pode instalar os repositórios rpmforge do DAG aqui:

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

(verifique sua versão, se você estiver no i386 provavelmente precisará obter o "Red Hat EL 5 - i386")

então faça um

yum install libssh2

Responder2

Você precisalibssh2-develnão apenas libssh2. Aqui está uma versão um pouco mais curta

yum install libssh2-devel
pecl install ssh2-0.12

Responder3

Esforço para instalar libssh2-develusando yumfalha com erro No package libssh2-devel available.(remi repo)

Eu baixei deSite do PECLe instalado através

# pecl install -f packagename.tgz

Todos os outros pacotes e dependências foram baixados derpmfind.nete instalado assim

# rpm -ivh packagename.rpm

Responder4

Isto é o que eu fiz.

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

informação relacionada