ruby / rbenv に openssl をインストールする 質問する

ruby / rbenv に openssl をインストールする 質問する

Ruby で openssl を使用する必要があります。 どのようにインストールすればよいですか? rbenv 経由で Ruby をインストールし、ubuntu 12.04 を使用しています。

kprakasam@ubuntu:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

kprakasam@ubuntu:~$ irb
irb(main):001:0> require 'openssl'
LoadError: no such file to load -- openssl
    from /home/kprakasam/.rbenv/versions/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/kprakasam/.rbenv/versions/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from (irb):1
    from /home/kprakasam/.rbenv/versions/1.9.2-p180/bin/irb:12:in `<main>'

ベストアンサー1

Mac OSX の場合、これが私を救ってくれました:

RUBY_CONFIGURE_OPTS=--with-openssl-dir=<openssl install dir> rbenv install

からRuby ビルド wiki

しかし、どうやってopenssl インストールディレクトリ?:

$ brew list openssl
/usr/local/Cellar/openssl/1.0.2d_1/bin/c_rehash
/usr/local/Cellar/openssl/1.0.2d_1/bin/openssl
...

そうしてopenssl インストールディレクトリは:

/usr/local/Cellar/openssl/1.0.2d_1/

そして、Ruby のインストール コマンドは次のように終了します。

RUBY_CONFIGURE_OPTS=--with-openssl-dir=/usr/local/Cellar/openssl/1.0.2d_1/ rbenv install

おすすめ記事