RVM上のRubyでOpenSSLを使うときは
RVM上のRuby1.9.1にThinをインストール後、ためしに「thin -v」したら、「thin.rb:6:in `require': no such file to load -- openssl (LoadError)」となった。
どうしようかといろいろ調べたら、「All about Ruby on Rails & Data recovery software」に答えが書いてあった。
$ rvm remove 1.9.1 $ rvm install 1.9.1 -C --with-openssl-dir=/usr/local
のようにすればOKということ。
実際にやってみた。
$ rvm remove 1.9.1
Removing /home/iwamot/.rvm/src/ruby-1.9.1-p378...
Removing /home/iwamot/.rvm/rubies/ruby-1.9.1-p378...
$ rvm install 1.9.1 -C --with-openssl-dir=/usr
Installing Ruby from source to: /home/iwamot/.rvm/rubies/ruby-1.9.1-p378
Downloading ruby-1.9.1-p378, this may take a while depending on your connection. ..
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8862k 100 8862k 0 0 1095k 0 0:00:08 0:00:08 --:--:-- 1831k
Extracting ruby-1.9.1-p378 ...
Configuring ruby-1.9.1-p378, this may take a while depending on your cpu(s)...
Compiling ruby-1.9.1-p378, this may take a while, depending on your cpu(s)...
Installing ruby-1.9.1-p378
Installation of ruby-1.9.1-p378 is complete.
Updating rubygems for /home/iwamot/.rvm/gems/ruby-1.9.1-p378
Installing gems for ruby-1.9.1-p378.
Installing rdoc to /home/iwamot/.rvm/gems/ruby-1.9.1-p378
Installing rake to /home/iwamot/.rvm/gems/ruby-1.9.1-p378
Installation of gems for ruby-1.9.1-p378 is complete.
$ rvm use 1.9.1
$ thin -v
thin 1.2.7 codename No Hup問題なくThinのバージョンが表示された。
OpenSSLのほか、Readline、Iconv、Zlib、Autoconfを使うときの手順も、「All about Ruby on Rails & Data recovery software」からたどれる。