CentOS 5.2 にlibssh2 0.18をインストール

コンパイルに必要なのでopensslを先に入れておく。sharedライブラリとしてコンパイルが必要。既にOpenSSLがyumで入っている場合競合するので『--with-openssl=/usr/local』の指定を忘れないこと。

cd /usr/local/src
wget http://nchc.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.18.tar.gz
tar zxf libssh2-0.18.tar.gz
cd libssh2-0.18/
./configure \
--prefix=/usr/local \
--with-openssl=/usr/local 

まだ、エラーが出る。こちらのibssh2-0.18の項を参考に

  • vi ibssh2-0.18/example/simple/Makefile
#LDFLAGS = -L/usr/local/lib -lcrypto -L/usr/local/lib -lz
LDFLAGS = -L/usr/local/lib -lcrypto -L/usr/local/lib -lz -ldl

に変更してからmake。こんどは通った!!

make
make install
cd ..

これでインストールは完了!!