Centos – how to install libssh2 on Centos + pecl

centosdeploymentpeclssh

I use phing as a deployment tool on CentOS and I'd like to use the SshTask, which required libssh2 to be installed.

I tried "pecl install ssh2" but that asks me for a libssh2 prefix [/usr?]

I noticed that this means I need to install libssh2 first, but yum does not have that package.
So my question is: what is the best way to install libssh2 on Centos and then install the pecl extension?

Best Answer

to install libssh2 on centos follow the next steps:

  1. download libssh2 from the official website (look for in google - i don't have reputation and can't post but 1 link)

  2. extract it somewhere, then open a terminal and go in the folder where you extracted it and type these commands

    ./configure
    
    make
    
    make install
    

ALSO

you can install the rpmforge repos from DAG from here:

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

(check your version, if you're on i386 you'll probably have to get the "Red Hat EL 5 - i386" one)

then do a

yum install libssh2