タツオチップス

最近は https://note.com/tatsuosakurai に書いてるかもです

rvm で ruby 2.0.0 メモ

rvm get head
rvm install ruby-2.0.0
rvm use 2.0.0
rvm gemset create hoge
rvm use @hoge
gem i bundler
wget http://curl.haxx.se/ca/cacert.pem -O /usr/local/etc/openssl/certs/cert.pem
export SSL_CERT_FILE=/usr/local/etc/openssl/certs/cert.pem
bundle

hoge は Rails 3.2.9 だった。起動させてみると

$ rails s

dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
  Referenced from: /Users/tatsuosakurai/.rvm/gems/ruby-2.0.0-p0@bop/gems/eventmachine-1.0.0/lib/rubyeventmachine.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_intern2
  Referenced from: /Users/tatsuosakurai/.rvm/gems/ruby-2.0.0-p0@bop/gems/eventmachine-1.0.0/lib/rubyeventmachine.bundle
  Expected in: flat namespace

[1]    88611 trace trap  rails s

eventmachine でエラーになったので、ググった。

gem i eventmachine
rails s

Rails も起動できた〜!速い!!
この後、Rails を 3.2.12 にしました。

参考にさせていただきました〜m(_ _)m
 "ruby-2.0.0-p0_install.sh" https://gist.github.com/sonots/5023386

追記メモ
 "homebrew で入れた openssl を使って Ruby をコンパイルすると SSL 利用時に証明書エラーが発生する場合の対応 #openssl #Ruby - Qiita" http://qiita.com/items/12457815d5cee3723b97

いまは gem i bundler --version 1.3.0.pre.8