MC, 11:03 środa, 06.08.2014 r.
Ilustracja do artykułu: Ruby on Rails - Reinstalacja wszystkich gemów (bundle reinstall)

Ruby on Rails - Reinstalacja wszystkich gemów (bundle reinstall)

Notatka ukazująca jak wykonać reinstalację wszystkich gemów użytych w projekcie Ruby on Rails.

Jak zrobić reinstalację gemów?

Myślę, że każdy programista stawiający pierwsze kroki w technologii Ruby (Ruby on Rails) prędzej czy później zadaje sobie pytanie dotyczące usunięcia i ponownego zainstalowania wszystkich gemów jakich użył w projekcie aplikacji. Jako, że do zarządzania gemami służy bundler, dość naturalne wydaje się sięgnięcie po komendy typu:
bundle reinstall

Niestety nic podonnego nie zadziała, gdyż program ten nie daje sposobności do reinstalacji tych bibliotek. Na szczęście można poradzić sobie, łącząc jego siły z jednym z poleceń z programu do zarządzania wersjami w Rubym:
rvm gemset empty
bundle install

Wydanie tego polecenia poskutkuje usunięciem a następnie ponowną instalacją wszystkich gemów. Myślę, że niejednokrotnie się ono przyda stąd ta notatka. Dla wygody warto też stworzyć sobie lokalny alias na to polecenie, do lokalnego pliku ~/.bash_aliases, na przykład:

alias bundle_reinstall='rvm gemset empty; bundle install'

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: