心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

Ruby1.9と2.0、複数バージョンのRubyをインストールする。

   


Ruby1.9 + Rails3.2もいいけど、Ruby2.0 + Rails4.0もやってみたいです。
rbenvを入れたからには複数Rubyが共存できるはず。ということでRuby2.0もインストールしてしまいます。

いま入っているRubyのバージョンを確認する

Terminalから

ruby -v

とうつと

ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.5.0]

バージョン指定インストール後globalしたrubyで動いています。

インストールできるRubyのバージョンを確認する

Terminalから

rbenv install -l

とうつと

Available versions:
1.8.6-p383
1.8.6-p420
1.8.7-p249
1.8.7-p302
1.8.7-p334
1.8.7-p352
1.8.7-p357
1.8.7-p358
1.8.7-p370
1.8.7-p371
1.8.7-p374
1.9.1-p378
1.9.1-p430
1.9.2-p0
1.9.2-p180
1.9.2-p290
1.9.2-p318
1.9.2-p320
1.9.3-dev
1.9.3-p0
1.9.3-p125
1.9.3-p194
1.9.3-p286
1.9.3-p327
1.9.3-p362
1.9.3-p374
1.9.3-p385
1.9.3-p392
1.9.3-p429
1.9.3-p448
1.9.3-preview1
1.9.3-rc1
2.0.0-dev
2.0.0-p0
2.0.0-p195
2.0.0-p247
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.1.0-dev
jruby-1.5.6
jruby-1.6.3
jruby-1.6.4
jruby-1.6.5
jruby-1.6.5.1
jruby-1.6.6
jruby-1.6.7
jruby-1.6.7.2
jruby-1.6.8
jruby-1.7.0
jruby-1.7.0-preview1
jruby-1.7.0-preview2
jruby-1.7.0-rc1
jruby-1.7.0-rc2
jruby-1.7.1
jruby-1.7.2
jruby-1.7.3
jruby-1.7.4
maglev-1.0.0
maglev-1.1.0-dev
maglev-2.0.0-dev
mruby-dev
rbx-1.2.4
rbx-2.0.0-dev
rbx-2.0.0-rc1
ree-1.8.6-2009.06
ree-1.8.7-2009.09
ree-1.8.7-2009.10
ree-1.8.7-2010.01
ree-1.8.7-2010.02
ree-1.8.7-2011.03
ree-1.8.7-2011.12
ree-1.8.7-2012.01
ree-1.8.7-2012.02
topaz-dev

相変わらず沢山のRubyが出てきます。2.0の最新版である 2.0.0-p247を入れたいと思います。

最新のRubyをインストールする

Terminalから

CONFIGURE_OPTS="--with-opt-dir=/usr/local/" rbenv install 2.0.0-p247

と打つとインストールが始まります。

rbenv rehash

で反映させます。

Rubyのバージョン切り替え

rbenv versions

で反映させます。

ruby -v

でRubyバージョンを確認すると

ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.5.0]

1.9のままなので、globalして2.0に切り替えます。

rbenv global 2.0.0-p247

この後、

ruby -v

でRubyバージョンを確認すると

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.5.0]

Ruby2.0に切り替わりました。

Rubyを2.0から1.9に戻してみる

Ruby1.9に戻すにはやっぱりglobalすればいい。

rbenv global 1.9.3-p448

この後、

ruby -v

でRubyバージョンを確認すると

ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.5.0]

Ruby1.9に切り替わりました。

rbenvでRubyをインストールしておけば、複数バージョンインストールして切り替えて使う事ができるのですね。

じゃ、次はようやく本題。Railsも複数バージョン入れて、RubyとRailsのバージョンを切り替えて使ってみたいと思います。

 - テクニカル ,

Comment

  1. […] Rubyを複数バージョン入れて切り替えて使える事を確認しました。次はRailsを複数バージョン入れてみます。要するにやりたい事は、 Ruby 1.9 + Rails 3.2 と Ruby 2.0 + Rails 4.0 それぞれバージョ […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

Mac初期化。MavericksクリーンインストールUSB作る。

イラレやxcodeはMacBookAirに重すぎる、、そろそろ転売の時機なのかも …

MacにGUIのSQLite3クライアントを入れる。

ターミナルからコマンドたたけばいいだけですが、DBスキーマをちょっと確認したいと …

no image
RailsTutorial4.0を高速で復習する。9.3.2章。

9.3.2サンプルのユーザー、です。 Faker gemで、実際にありそうなユー …

格安で真央ごもりする浅田真央システム完成

さいたまスーパーアリーナでの世界選手権で、浅田真央ちゃんのショートプログラム世界 …

no image
Railsの%

Rubyの%じゃなくてRailsの%です。 RailsではSQLを生成するwhe …

no image
MavericksアップデートしRuby2.0+Rails4.0.2にversion upする

何を今さら感ですが、MacはAirとMiniの2台持ちです。Airのほうを人柱と …

no image
RailsTutorial4.0を高速で復習する。9.1.2章。

9.1.2編集の失敗、です。 テストを書きます リスト9.9 ユーザーupdat …

no image
IBActionのIBって?

railsもやってますが、xcodeも再開しています。 ところで、 IBActi …

コンビニで切れないiPhone充電ケーブル買った

iPhone充電に使うライトニングケーブルって高いのに切れ易く涙目。 こんな感じ …

詳解 Objective-C 2.0 第3版 CHAPTER2 Objective-Cのプログラム

Objective-Cの解説はメッセージから始まる。このメッセージという概念、も …