2016-07-12 17 views
1

Ich versuche, „Bündel installieren --ohne Produktion“ mit diesem als Ergebnis auszuführen:Bundle nicht Edelsteine ​​erkennen installiert

bundle install --without production 
Fetching gem metadata from https://rubygems.org/ 
Fetching version metadata from https://rubygems.org/ 
Fetching dependency metadata from https://rubygems.org/ 
Resolving dependencies.............. 
Using rake 11.2.2 
Using concurrent-ruby 1.0.2 
Using i18n 0.7.0 
Using minitest 5.9.0 
Using thread_safe 0.3.5 
Using builder 3.2.2 
Using erubis 2.7.0 
Using mini_portile2 2.1.0 
Using pkg-config 1.1.7 
Installing rack 2.0.1 

Gem::InstallError: rack requires Ruby version >= 2.2.2. 
Using nio4r 1.2.1 
Using websocket-extensions 0.1.2 
Using mime-types-data 3.2016.0521 
Using arel 7.0.0 
Using bundler 1.12.5 
Using byebug 9.0.5 
Using coffee-script-source 1.10.0 
Using execjs 2.7.0 
Using method_source 0.8.2 
Using thor 0.19.1 
Using debug_inspector 0.0.2 
Using ffi 1.9.14 
Using multi_json 1.12.1 
Using rb-fsevent 0.9.7 
Using puma 3.4.0 
Using sass 3.4.22 
Using tilt 2.0.5 
Using spring 1.7.2 
Using sqlite3 1.3.11 
Using turbolinks-source 5.0.0 
Using tzinfo 1.2.2 
Using nokogiri 1.6.8 
An error occurred while installing rack (2.0.1), and Bundler cannot continue. 
Make sure that `gem install rack -v '2.0.1'` succeeds before bundling. 

So mehrmals, ich habe

laufen
gem install rack -v 2.0.1 

mit dem Ergebnis:

Successfully installed rack-2.0.1 
Parsing documentation for rack-2.0.1 
Done installing documentation for rack after 3 seconds 
1 gem installed 

I „rbenv Aufguss“ nennen, und versuchen Sie es erneut Bündel installieren und die genaue Meldung gleichen Fehler auftaucht. Wenn ich "ruby -v" anrufe, zeigt es, dass ich Ruby Version 2.3.1 habe. Wie kann ich den Bundler erkennen lassen, dass ich Ruby aktualisiert habe? Ist das ein Problem mit Bundler? Spare ich die Edelsteine ​​an den falschen Ort? Ich habe stundenlang nach ähnlichen Fragen gesucht und keine der Lösungen funktioniert.

+0

hinzufügen 'Rubin 2.3.1' unterhalb der Quelle in Ihrem Gemfile und versuchen Sie es erneut zu bündeln – nikkypx

+0

ich hinzugefügt so: 'Ruby 2.3.1' aber der gleiche Fehler ist aufgetreten – genghiskhan

+0

hast du einen Gemfile.lock? lösche das, und Bündel wieder installieren – nikkypx

Antwort

1

Der Fehler besagt, dass Sie eine Ruby-Version von 2.2.2 oder höher benötigen. Können Sie überprüfen, welche Version Sie haben? ruby -v in der Befehlszeile sollte

EDIT arbeiten: Sieht aus wie Sie gerade Ihr Terminalfenster musste neu starten ...

+0

Ich habe Ruby 2.3.1p112 – genghiskhan

+0

Haben Sie mehrere Versionen von Ruby auf Ihrem Computer? Es kann sein, dass Sie keine neuere Version als Standard festgelegt haben – Ren

+0

Ich habe mehrere Versionen, aber ich bin ziemlich sicher, dass ich den Standardwert auf 2.3.1 gesetzt habe, weil ich sowohl "rbenv global 2.3.1" als auch "rbenv local 2.3.1 " – genghiskhan

Verwandte Themen