Stworzyłem oddzielny zestaw gemów rvm dla każdego z moich projektów railsowych. Obaj używają tej samej wersji ruby 1.9.3
.Dlaczego RVM instaluje zduplikowane klejnoty dla różnych klejnotów?
Powoduje to, że bundle install
całkowicie instaluje nowy zestaw klejnotów dla obu projektów. Nie ma znaczenia, czy inny projekt ma dokładnie tę samą wersję klejnotu zainstalowanego w innym zestawie gemsetów. Zgaduję, że jest to oczekiwane zachowanie, ale wydaje się, że nieefektywne wykorzystanie miejsca na dysku twardym i przepustowości.
Wiem, że mogę ręcznie przenieść niektóre z tych klejnotów do globalnego zestawu gemsetów, ale wydaje mi się to nużące, a także podatne na zerwanie, jeśli moje zależności zmieniają się dla konkretnego projektu.
Czy istnieje lepszy sposób organizowania rzeczy, czy też automatyczne wykrywanie rvm, gdy wersja klejnotu jest już zainstalowana i po prostu użyć tej kopii?
Czy istnieje lepsza alternatywa dla RVM, której powinienem używać.