Używam RVM, Ruby Version Manager, aby określić wersję Ruby i zestaw klejnotów dla każdego z moich projektów Railsowych.
Mam .rvmrc
plik, aby automatycznie wybrać wersję Ruby i gemset za każdym razem, gdy wchodzę cd
do katalogu projektu.
Po zainstalowaniu RVM 1.19.0 pojawia się komunikat
Używasz
.rvmrc
, wymaga zaufania, jest wolniejszy i nie jest kompatybilny z innymi menedżerami ruby, możesz przełączyć się na.ruby-version
używaniervm rvmrc to [.]ruby-version
lub ignorowanie tych ostrzeżeń za pomocąrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
pozostanie domyślnym plikiem projektu w RVM 1 i RVM 2, aby zignorować ostrzeżenie dla wszystkich uruchomionych plikówrvm rvmrc warning ignore all.rvmrcs
.
Czy powinienem nadal korzystać z mojego .rvmrc
pliku, czy powinienem przejść do .ruby-version
pliku? Który jest optymalny? Jakie są konsekwencje?
źródło
rvm --create --ruby-version use 1.9.3-p194
zrób pracę, a zawartość jest w rzeczywistościruby-1.9.3-p194
Szybki i łatwy sposób na zmianę z .rvmrc na .ruby-version + .ruby-gemset
źródło
[.]ruby-version
wskazuje, że kropka jest opcjonalna ; nawiasy kwadratowe są powszechną konwencją wskazującą opcjonalność (ogólnie rzecz biorąc, nie w ruby.) Można więc użyć pliku o nazwie „wersja ruby”, bez kropki, i to też byłoby użyte. Może to być przydatne, jeśli chcesz uzyskać lepszą widoczność pliku w systemach, które domyślnie ukrywają „pliki kropkowe”. Zgadzam się, że to nie jest takie jasne.Could not load .rvmrc
Jeśli chcesz utworzyć plik
.ruby-version
i.ruby-gemset
w skrócie, możesz użyć następujących poleceń:źródło
Możesz spróbować obu. Przejdź do katalogu głównego projektu, utwórz plik .rvmrc (
touch .rvmrc
), a następnie edytujrvm use 2.0.0-p451@your_gemset
(swoją wersję ruby i nazwę zestawu gem). Po zapisaniu tego pliku możesz wpisać następujące polecenie:cd ../your_project
(jesteś w your_project katalogu), a skrypt w .rvmrc wykona.RVM zaleca użycie wersji ruby. Możesz uruchomić to polecenie, aby przełączyć się z .rvmrc na .ruby-version
rvm rvmrc to .ruby-version
Tworzy 2 nazwy plików .ruby-version i .ruby-gemset i dodaje tę linię
ruby-2.0.0-p451
w wersji .rubyyour_gemset
w .ruby-gemsetMożesz spróbować to zrobić ręcznie, jeśli chcesz :)
źródło
Zainstaluj rvm za pomocą:
Zainstaluj różne wersje ruby:
Przejdź do konkretnej wersji ruby. Na przykład 1.8.7:
Aby utworzyć klejnot:
Aby użyć zestawu kamieni:
źródło