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:
baixe libssh2 do site oficial (procure no google - não tenho reputação e só posso postar 1 link)
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-devel
usando yum
falha 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