2014年4月9日水曜日

openssl, ruby and OSX

OSX の openssl-1.0.1f から openssl-1.0.1g へ更新と、ruby の openssl の再構築の備忘録

openssl の構築

./config すると
WARNING! If you wish to build 64-bit library, then you have to
                     invoke './Configure darwin64-x86_64-cc' *manually*  
と5 秒ほどでる。これを見逃すと、時間を無駄に費やすことに....
./Configure darwin64-x86_64-cc 
を実行して、make install  すると /usr/local/ssl 以下に入った。(但し .so ファイルはできなかった。次回バージョンを上げるときには動的ライブラリを作るオプションを探すこと)

openssl bundleの構築

ruby210 の ソースツリー src/ext/openssl に入って
ruby extconf.rb --with-openssl-dir=/usr/local/ssl
make すると
make: *** No rule to make target `thread_native.h' ....
などと出てくる。ここは Install OpenSSL Support for selfcompiled Ruby Installation に従って Makefile に top_srcdir の行を付け足す。あとは make install すれば site-ruby 以下にインストールされる。


0 件のコメント:

コメントを投稿