Ruby > cannot load such file -- openssl

ruby-2.0.0-p247 をソースからインストールしたら、gem がエラーを出して動かなくなった


まずは、openssl がないと言われる。apt-get で入れてあるけど。。
$ sudo gem install nesta
ERROR:  Loading command: install (LoadError)
        cannot load such file -- openssl
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

まず「openssl-dev」をインストールして(ってこれのことか?
$ sudo apt-get install libcurl4-openssl-dev
 
「openssl」を、Rubyソースコードから別途インストールする
$ cd ~/Downloads/ruby-2.0.0-p247/ext/openssl
$ ruby extconf.rb
$ make && make install
 


今度はzlib。zlibc は入ってるけど。。。
$ sudo gem install nesta
ERROR:  Loading command: install (LoadError)
        cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

「zlib」とやらをRubyソースコードから別途インストール
$ sudo apt-get install libcurl4-openssl-dev
$ cd ~/Downloads/ruby-2.0.0-p247/ext/zlib
$ ruby extconf.rb
$ make && make install
 

これで動くようになった


ついでに、Makeのときにエラーが出てたものをインストールしておく
readline
$ sudo apt-get install libreadline6 libreadline6-dev readline-common
$ cd ~/Downloads/ruby-2.0.0-p247/ext/readline
$ ruby extconf.rb
$ make && make install
 

この調子で、-test-/win32/dln -test-/win32/fd_setsize curses dbm dl/win32 fiddle fiddle/win32 gdbm tk tk/tkutil win32ole

最終更新:2013年09月03日 16:22