最近、RVM から rbenv に切り替えましたが、「rbenv バージョン」に切り替えたいバージョンがあることが示されていても、Ruby のバージョンを切り替えることができないようです。
これが私がやっていることです:
ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
1.9.2-p290 に切り替えたいので、自分のバージョンにあることを確認します。
ruby versions
1.8.7-p370
1.9.2-p290
1.9.3-p125
1.9.3-rc1
これで、グローバル rbenv を変更してみましょう。
rbenv global 1.9.2-p290
ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
1.8.7 はまだアクティブなグローバル Ruby のようです。
それでは、私のプロジェクトでローカルにしようとしましょう。rbenv ローカル 1.9.2-p290
これにより、Rails プロジェクトに .rbenv-versions ファイルが作成されます。バンドルを試して実行しましょう:
Gem::InstallError: factory_girl requires Ruby version >= 1.9.2.
An error occurred while installing factory_girl (4.1.0), and Bundler cannot continue.
Make sure that `gem install factory_girl -v '4.1.0'` succeeds before bundling.
私は次に何をすべきかわからない...