由于项目需要使用libssh2,在安装时,遇到一些问题,发现网上的都是互相抄,把自己遇到的问题,记下来,希望可以帮助到别人,自己下次使用时候,也方便查找,节约时间。
安装的流程:
- 1.下载源码,wget http://www.libssh2.org/download/libssh2-1.4.3.tar.gz
- tar -zxvf libssh2-1.4.3.tar.gz
- ./configure
- 这时候会出现一个问题:configure:error: cannot find OpenSSL or Libgcrypt。。。。。。。
网上搜了下都是让你使用./configure --prefix=/data/users/mooon/third-party/libssh2 CPPFLAGS="-I/data/users/mooon/third-party/openssl/include"LDFLAGS="-L/data/users/mooon/third-party/openssl/lib"
但是,这样还是不行。。。。- 正确的做法是:apt-get install libssh2-1-dev libssh2-php(centos上好像是yum install libssh2-devel)
-
这时候再configure就没有这个问题了。
-
然后再make 和 make install 。就会安装成功