RVM - czy niezbędny? A może wystarczy bundle?

Czy w sytuacji gdy chce się używać różnych wersji Rubiego w różnych projektach można się obejść bez RVM-a lub innego RbEnva? Czy w firmach zawodowo robiących w Railsach pracują na różnych wersjach Rubiego? Spotkałem się opiniami, że RVM + Bundle to zbędny overkill.

Nie wiem jak w innych firmach, ale w mojej i w firmach, z którymi współpracuję każdy korzysta rbenv lub rvm. Mamy różne projekty robione pod różne wersje rubiego od 1.8 do najnowszej developerskiej. Nie wyobrażam sobie mieć jednego środowiska do wszystkich projektów. Jak kończe projekt to całe środowisko do kosza bez zabawy w odinstalowywanie pojedyńczych wersji danych gemów.

1 Like

Tak, w firmach zawodowo robiących w Railsach pracuje się na różnych wersjach Rubiego.

Sam bundler nie dostarcza Ci dwóch potrzebnych funkcji: instalacji różnych wersji Rubiego i przełączania się między nimi. Możesz do tego wykorzystać RVM lub Rbenv+Ruby-build, możesz robić wszystko ręcznie, możesz też skorzystać z alternatywnych narzędzi (ruby-install do instalacji oraz chruby do przełączania się).
Ja od paru lat korzystam z kombinacji ruby-build + chruby.

1 Like