2011-02-08 10 views

Odpowiedz

4

Czy próbowałeś już rvm use 1.9.2? Instalacja rubinów nie czyni z nich wykonywalnych wersji ruby. RVM będzie jedynie ruby wersji 1.9.2 jeśli powiesz jej, ze rvm use 1.9.2 lub rvm use 1.9.1

Jeśli chcesz użyć RVM 1.9.2 domyślnie używać rvm --default use 1.9.2

+0

wynikiem jego RVM * * Lista poleceń wskazuje, że Ruby 1.8.7 nie podlega zarządzaniu RVM. –

+1

@Jordan Tak, tak jest na ogół w przypadku OS X, ponieważ zawiera pakiet ruby ​​1.8.7 (zwykle nazywany rubinem systemu implicit). Zawsze możesz "używać systemu rvm", nawet jeśli nie ma go na liście 'rvm' –

+0

Mam ten sam problem. Chociaż używam "rvm use 1.9.2", nie robi to żadnej różnicy. Wygląda na to, że 1.8.7 nie jest pod zarządzaniem RVM. Jak to naprawić? – igorti

2

Bez faktycznie patrząc na komputerze, nie mogę powiedzieć na pewno, co się dzieje, ale wydaje się, że pominąłeś RVM post Instalacja krok (patrz RVM Install page, która jest co ładuje go do sesji powłoki.

Cytując ze strony RVM zainstalować:

post Instalacja

po pierwszym zainstalowaniu RVM, ty należy umieścić następującą linię do swojej ~/.bash_profile na samym końcu, po wszystkie obciążenia ścieżka etc:

[[-s "$ HOME/.rvm/scripts/RVM"]] & & "$ HOME/.rvm/scripts/RVM"

Ten ładuje RVM do a. sesja powłoki.

UWAGA: Jeśli używasz zsh prawdopodobnie zamiast należy umieścić linię zaopatrzenia w ~/.zshrc

Takie postępowanie zapewnia RVM jest ładowany w funkcji (w porównaniu do postaci binarnej), zapewniając poleceń takich jak stosowanie RVM działają zgodnie z oczekiwaniami.

Dodatkowy punkt:

Upewnić się, że RVM jest ostatnią rzeczą, pozyskiwane we wszystkich profilach Shell - przykład jest pobierany z profilu specyficznego dla użytkownika po ustawieniu zmiennych środowiskowych, w szczególności PATH. W przeciwnym razie ustawiane wartości będą deptane po zmianie rubinów.

Powiązane problemy