RubyとOpenSSL連携

2010年04月15日 22時15分 Ruby • Tags: ,



RubyでOpenSSLを利用するための連携です。事前に1.9.1で連携していて削除&再インストールしたため少し違うかもしれません。新規の場合はエラーがでないとかあるかもしれません。

Ruby:1.8.7
OS:CentOS 5.2

[ruby-1.8.7]# cd ext/openssl/
[openssl]# ruby extconf.rb --with-openssl-dir=/usr/local/openssl
[openssl]# make
[openssl]# make install
/usr/bin/install -c -m 0755 openssl.so /usr/local/lib/ruby/site_ruby/1.8/i686-linux
/usr/bin/install: cannot stat `openssl.so': そのようなファイルやディレクトリはありません
make: *** [/usr/local/lib/ruby/site_ruby/1.8/i686-linux/openssl.so] エラー 1
[openssl]# vi extconf.rb
#include 
#if OPENSSL_VERSION_NUMBER < 0x00907000L
# error "OpenSSL version is less than 0.9.7."
[openssl]# ruby extconf.rb --with-openssl-dir=/usr/local/openssl
[openssl]# make
[openssl]# make install
[openssl]# vi extconf.rb
#include
#include 
#if OPENSSL_VERSION_NUMBER < 0x00907000L
# error "OpenSSL version is less than 0.9.7."
[openssl]# ruby extconf.rb --with-openssl-dir=/usr/local/openssl
[openssl]# make
[openssl]# make install
[openssl]# vi extconf.rb
#include 
#if OPENSSL_VERSION_NUMBER < 0x00907000L
# error "OpenSSL version is less than 0.9.7."
[openssl]# ruby extconf.rb --with-openssl-dir=/usr/local/openssl
[openssl]# make
[openssl]# make install
[openssl]# irb
irb(main):001:0> require 'openssl'
=> true


Leave a Reply

preload preload preload