RVM – zarządzanie wersjami Ruby

Jak zarządzać wieloma wersjami Ruby?

Wpadł mi do głowy pewien pomysł jak pokazać czym jest RVM. Otóż RVM jest trochę jak dom z kwiatami. Każdy kwiatek potrzebuje osobnego środowiska jeden lubi dużo wody, inny nie przepada za silnym światłem. Jeżeli chcemy by nasze kwiatki ładnie nam rosły to musimy dostosować ten nasz domek do ich potrzeb. W tym właśnie pomaga nam RVM. Każdy projekt pisany w Ruby on Rails potrzebuje osobnego środowiska. RVM pomoże nam rozdzielić środowiska dla poszczególnych projektów bez większych przeszkód.

No dobrze, ale jak możemy użyć RVM?

To bardzo proste. Spójrz:

  • lista wersji Ruby (to nasze podłoże):
rvm list

Na ekranie może to wyglądać tak:

rvm rubies

     jruby-1.7.4 [ x86_64 ]
     ruby-2.0.0-p195 [ x86_64 ]
  =* ruby-2.0.0-p247 [ x86_64 ]

  # => - current
  # =* - current && default
  #  * - default
  • lista gemsetów (środowiska)
rvm gemset list

  => (default)
     global
     woman_on_rails
  • zmiana gemsetu na woman_on_rails
rvm gemset use woman_on_rails

  Using ruby-2.0.0-p247 with gemset woman_on_rails

Jeżeli teraz spojrzymy na listę gemsetów, zobaczymy:

rvm gemset list

   (default)
   global
=> woman_on_rails

OK, a jak zainstalować RVM?

  • Spróbuj skorzystać z oficjalnej strony projektu RVM.
  • Lub przetestuj https://github.com/fractalsoft/dotfiles – Znajdziesz tam instrukcję jak stworzyć całe środowisko od podstaw. Jeżeli masz już system operacyjny to możesz skorzystać z samych dotfiles do zainstalowania RVM i nie tylko.

Mam nadzieje, że ten wpis pomógł Ci zrozumieć czym jest RVM. Uwielbiam feedback. Proszę zostaw swój komentarz. Ten artykuł jest tylko wstępem do RVM. Jeżeli chcesz więcej zerknij na oficjalną stronę RVM.