Wielokrotnie piszę skrypty powłoki, które automatyzują pewne czynności.
Z resztą kto tego nie robi. Czasem jednak zdaża się, że w skryptach
potrzebuję wykonać czynność na określonym gemsecie. Np. coś takiego:

Czyli pokazuje, że przełączyło na odpowiedni gemset jednak następna
komenda już jest wykonywana poza nim.

Mieliście coś takiego?

Otóż przyczyną takiego zachowania jest to, że RVM może działać w dwóch
trybach: binarnie lub skryptowo.

Tryb binarny wykorzystany w skryptach nie potrafi zmienić zmiennych
powłoki a skryptowy tak, z tego powodu występują takie problemy.

Jeżeli zatem chcemy użyć RVM w naszym skrypcie powinniśmy dopisać gdzieś
na początku coś takiego:

Od dzisiaj miną problemy z RVM wykorzystywanym w skryptach :)
.