2013-08-21 15 views
9

Witam Jestem początkujący i ruby ​​na szynach. Mam to na mojej maszynieJak korzystać z RVM i różnych wersji szyn

[email protected]:~$ ruby -v 
ruby 1.9.3p392 (2013-02-22 revision 39386) [i686-linux] 
[email protected]:~$ rails -v 
Rails 3.2.3 
[email protected]:~$ rvm -v 

rvm 1.19.6 (master) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/] 

[email protected]:~$ rvm list 

rvm rubies 

=* ruby-1.9.3-p392 [ i686 ] 

# => - current 
# =* - current && default 
# * - default 

[email protected]:~$ rvm gemset list 

gemsets for ruby-1.9.3-p392 (found in /home/nilkash/.rvm/gems/ruby-1.9.3-p392) 
    (default) 
    global 
    latest_rails_stable 
=> rails3tutorial2ndEd 

Również instaluję wersję rails 4.0.0. Ale nie wiem, jak korzystać z różnych wersji szyn. kiedy tworzę nowy projekt, pokazuje on szynę w wersji 3.x. Chcę uaktualnić go do wersji 4. Jak sprawdzić listę wszystkich zainstalowanych szyn i jak korzystać z najnowszego. Potrzebuję pomocy. Dziękuję Ci.

+0

Polecam rbenv zamiast rvm, ale to tylko osobiste preferencje. Zwykle powinieneś mieć możliwość wyboru różnych gemsetów i posiadania specyficznej wersji ruby. W przeszłości stworzyłem zawsze czysty nowy zestaw gemsetów do nowego projektu. Najpierw stwórz gemset, drugi wybierz nowy gemset, trzeci zainstaluj najnowsze szyny, czwarty użyj :-). Powinien działać. – Mattherick

+0

Zarządzanie wieloma wersjami Railsów i klejnotów: http: //railsapps.github.io/managing-rails-versions-gems.html – GuruM

Odpowiedz

29

ja również zainstalować wersję 4.0.0 szyn. Ale nie wiem, jak korzystać z różnych wersji szyn. kiedy tworzę nowy projekt, pokazuje on szynę w wersji 3.x. Chcę uaktualnić go do wersji 4. Jak sprawdzić listę wszystkich zainstalowanych szyn i jak korzystać z najnowszego. Potrzebuję pomocy. Dziękuję Ci.

to dlatego nadal używasz obecny gemset rails3tutorial2ndEd

Musisz utworzyć inny gemset:

rvm gemset create <new_gemset_name> 

następnie użyć go:

rvm gemset use <new_gemset_name> 

i wreszcie zainstaluj nową wersję szyn:

gem install rails -v <version_number> 

dopiero po wykonaniu tych czynności będzie można utworzyć nowy projekt z inną wersją szyn.

4

W swoim Gemfile zobaczysz linię gem 'rails', '3.2.3' lub wersję, której używasz. Możesz go zmodyfikować i ponownie uruchomić pakiet.

Możesz wykonać gem list --local na konsoli, aby sprawdzić wszystkie zainstalowane wersje klejnotów.

Moim zdaniem lepiej użyć rvmrc do zdefiniowania różnych gemsetów w różnych projektach, zmniejsza to chaos. zobacz szczegóły: https://rvm.io/workflow/projects

3

można utworzyć gemset z rvm gemset create <gemset name> następnie przełączyć się do niego rvm use <ruby version>@<gemset name> i zainstalować inną wersję szyn w tym gemset

6

Jeśli chcesz tylko zrobić szybkie komendy w wersji różnych szyn można zrobić:

$ rails _4.0.1_ new MyRailsApp 

W ten sposób nie trzeba jakieś perełki zainstalowane dwa razy, jak to zrobić podczas korzystania z zestawów klejnot. Bundler powinien zająć się resztą, więc powinieneś potrzebować tylko jednego gemsetu.

Powiązane problemy