Railsy nie używają mojej globalnej wersji Ruby

Chcę używać Railsów z Ruby 2.1.0, ale używa Ruby 1.9.3 (wersja systemu).

używamrbenv zarządzać moimi wersjami Ruby. Moje kroki były czymś w rodzaju:

$ rbenv install 2.1.0
$ rbenv global 2.1.0
$ sudo gem install rails -v 4.0.2
$ rbenv rehash
$ rbenv versions
  system
* 2.1.0 (set by /home/dennis/.rbenv/version)
$ ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]
$ rails new app && cd app
$ rails server

Railsy używają Ruby 1.9.3 (x86_64-linux), zgodnie zlocalhost:3000/rails/info/properties. Komunikat dziennika zrails server daje:INFO ruby 1.9.3 (2012-04-20) [x86_64-linux].

Myślę, że Railsy używają systemowej wersji Rubiego, ponieważ wersje są zgodne.

$ rbenv local system
$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$ rbenv local --unset  # Unset local Ruby version, go back to 2.1.0

Niektóre rzeczy próbowałem bez powodzenia:

ustawienie lokalnych i powłokowych wersji Rubiego na 2.1.0 z rbenvprzerabiaj podkłady rbenv (rbenv mówi o tym po zainstalowaniu plików wykonywalnych)zrobiłem nowe projekty Rails po przejściu na 2.1.0 na wypadek, gdybyś zrobił projekty przy użyciu 1.9.3kładzenie2.1.0 w.ruby-version plik w katalogu głównym mojego projektu (sugerowane przez @Agis)ponowne uruchomienie sesji terminalowej i rozpoczęcie logowania powłoki bash (sugerowane przez @Russel)określenie żądanej wersji Ruby w Gemfile projektu (sugerowane przez @ rlecaro2)

FWIW, używam Ubuntu 13.10 z powłoką ryb.

questionAnswers(3)

yourAnswerToTheQuestion