5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

RVMと rbenv、chruby

Last updated at Posted at 2014-09-05

Rubiestではない俺が仕事でハマったのでメモ。

Ruby処理系の選択法

アプリケーションやライブラリによって Rubyの処理系を選びたいということがあるんだろう。そんな時は同時にライブラリ (gemですか?) をごっそり入れ替えた方が安全だ。

そのための解法がいくつかある。

まあ、どれも同じ問題の解法なんだけどやり方がいろいろ違う。それより、ツールとかによっては特定の解法では動かないということがある。そんなの知るかよ。でも知らなきゃいけないらしい。ので調べた。でも最低限調べただけで実験とかしてないのでそれなりにどうぞ。

RVM

  • 一番古いみたい。
  • rubyのインストールもしてくれる
  • shellコマンドを結構置き換えていてややこしいらしい

rbenv

  • shellでごちゃごちゃしなくていい。shimってのが proxyみたいになってる?
  • Rubyのインストールは別。ruby-buildってのも用意されてる
  • Gemをいれたあとに rehashしなきゃいけないらしい
  • rbenv-gem-rehashっていうのを使うと rehashしなくてもいいらしいです。
  • このPRでいらなくなった!
  • See Why rbenv over RVM?

chruby

  • 単純な shell scriptだけ。環境変数を一生懸命いじって振り分けてるのか?
  • 一番単純
  • Rubyのインストールは別。

解法を選ぶツールの例

5
5
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?