Rubyでopensslを使用する必要があります。同じものをどのようにインストールする必要がありますか? Ruby rbenvを使用してインストールし、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>'
openssl
をローカルマシンにインストールする必要があります。
次に、Rubyをopensslサポート付きでコンパイルする必要があります。これは--with-openssl-dir
コマンドラインスイッチ。
多分 this が役立つでしょう。
Mac OSXの場合、これが私を救ったものです。
Ruby_CONFIGURE_OPTS=--with-openssl-dir=<openssl install dir> rbenv install
Rubyビルドwiki から
しかし、openssl install dirを見つける方法は?:
$ 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 install dirは次のとおりです。
/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
まず、opensslをインストールします。
Sudo apt-get -y install build-essential zlib1g-dev libreadline-dev libssl-dev libcurl4-openssl-dev
その後、Rubyを再コンパイルします。
注:上記の@Nebojsaからのコメントのみを修正
これはあなたを助けるかもしれません: Rails:そのようなファイルをロードできません— openssl 。