/ / Bundler za pomocą starszej wersji Ruby - ruby-on-rails, ruby, bundler

Bundler używa starszej wersji Ruby - ruby-on-rails, ruby, bundler

Mam zainstalowany system Ruby 2.3.0 w moim systemie. Moc wyjściowa ruby -v jest:

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

Kiedy próbuję uruchomić Rails używając:

bundle exec rails new ~/my-test-app --dev

Pojawia się następujący błąd:

Your Ruby version is 2.1.7, but your Gemfile specified 2.3.0

Mam zainstalowane obie wersje Ruby. Jak sprawić, aby pakiet korzystał z wersji Ruby 2.3.0 zamiast 2.1.7

Odpowiedzi:

2 dla odpowiedzi № 1

TL; DR Zmień wersję Ruby z 2.1 na 2.3 w / usr / local / bin / bundle.

Wyjaśnienie

Aby dowiedzieć się, który bundler Ruby używa, wprowadź

which bundle

Powinno to zostać wydrukowane

/ usr / local / bin / bundle

Teraz otwórz plik i zmień wersję Ruby z wersji 2.1 na 2.3


1 dla odpowiedzi nr 2

Biegać gem install bundler powinien to naprawić.

Więc pamiętaj rbenv rehash

Przeładować "bashrc" file jeśli problem nadal istnieje.