opensslをインストールしてみることにした。
1.ソースの入手
http://www.openssl.org/source/からソールをゲットする
# cd /tmp
# wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
2.コンパイル
# cd openssl-1.0.1e
# ./config --prefix=/opt/openssl-1.0.1e shared zlib
※シェアードライブラリとしてコンパイルすること(shared)と、zlibを使うこと(zlib)を
指定しています。
コンパイルはうまくいった感じ・・引き続いてmake
3.make
・・・
make[2]: *** [c_zlib.o] エラー 1
make[2]: ディレクトリ `/tmp/openssl-1.0.1e/crypto/comp' から出ます
make[1]: *** [subdirs] エラー 1
make[1]: ディレクトリ `/tmp/openssl-1.0.1e/crypto' から出ます
make: *** [build_crypto] エラー 1
となり失敗。ログをさかのぼってみると
c_zlib.c:25:18: error: zlib.h: そのようなファイルやディレクトリはありません
という箇所からエラーが始まっているので、どうもライブラリが足りないらしい。
恐らくzlib-develだろうと思い(あてずっぽうだなぁ。。)、yumでインストールしてから、
再度チャレンジ!
今度はうまくいったようで、make installで完了。
4.確認
インストールが正常にインストールされているか?を確認
# cd /opt/openssl-1.0.1e/bin
# openssl version
OpenSSL 1.0.0-fips 29 Mar 2010
# ldd openssl
linux-vdso.so.1 => (0x00007fff001ff000)
libssl.so.1.0.0 => /opt/openssl-1.0.1e/lib/libssl.so.1.0.0 (0x00007f8aa1743000)
libcrypto.so.1.0.0 => /opt/openssl-1.0.1e/lib/libcrypto.so.1.0.0 (0x00007f8aa1366000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f8aa115e000)
libz.so.1 => /lib64/libz.so.1 (0x00007f8aa0f48000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8aa0bb4000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8aa19ad000)
ということで、バージョンもライブラリも指定ディレクトリのものを使用しているみたいで、
OKでしょう。。
0 件のコメント:
コメントを投稿