Ihre Ruby-version 2.0.0, aber Ihre Gemfile angegeben 2.1.0
Wenn ich versuche zu bündeln, zu installieren bekomme ich folgende Meldung:
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0
In meinem Gemfile habe ich Folgendes:
ruby '2.1.0'
Und wenn ich laufen ruby -v
in der Konsole bekomme ich:
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]
Was bedeutet Ruby 2.1.0p0 bedeuten? Welche version sollte ich haben, in meinem Gemfile und warum die Fehler sagen mir, dass ich Ruby-version 2.0.0?
InformationsquelleAutor der Frage stecd | 2014-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laufen
oder
die möglicherweise dein problem lösen.
Für alle neuen installierten Versionen von Ruby sollten Sie aktualisieren oder installieren Sie eine neue bundler.
InformationsquelleAutor der Antwort Зелёный
In der top-level-Verzeichnis des Projekts, erstellen Sie eine Datei namens
.ruby-version
mit (warten...)Scheinbar ist die cross-
{rbenv,rvm}
Weg von spec ' Ing der version jetzt.InformationsquelleAutor der Antwort Clay Bridges
Wenn man diese in einem Rails-Projekt, und Sie kürzlich ein Upgrade Ihrer Ruby-version, die Sie haben könnten Frühling läuft noch mit der alten version von Ruby.
wird dieses Problem beheben.
InformationsquelleAutor der Antwort Myers Carpenter
Wenn Sie mit Capistrano Sie sollten auch überprüfen Sie Ihre
deploy.rb
- Datei für dieset :rbenv_ruby
Konfiguration.InformationsquelleAutor der Antwort Darme
Habe ich diese nach dem Upgrade mit ruby-install. Behoben mit:
gefolgt von:
Sollte es nicht nötig sein, den Pfad anzugeben, wie
which bundle
gibt es schon über diesen Weg. Aber es gibt die version Fehler bei Ausführungbundle
ohne den Pfad. Ich weiß nicht, warum?InformationsquelleAutor der Antwort mahemoff
Mir keine der Antworten geholfen. I fixed it, schließen und öffnen Sie wieder das terminal.
InformationsquelleAutor der Antwort Juan José Ramírez
Für fortgeschrittene Projekte .Versionen.conf wird unterstützt, wo mehr als die Ruby-version angegeben werden kann.
Generieren .Versionen.conf:
Beispiel .Versionen.conf:
InformationsquelleAutor der Antwort user5315333
Stellen Sie sicher, dass Ihre server-Konfiguration verweist auf den richtigen ruby-installation.
Hatte ich schon aktualisiert, meine Ruby-version in der
.ruby-version
Datei, und dass nicht es zu beheben.ruby -v
zeigte auch die richtige version, aber ich hatte vergessen zu aktualisieren meiner server config.Beispielsweise mit rbenv, NGINX und Pushion Passagier hatte ich in meiner NGINX-server blockieren:
passenger_ruby /Users/myusername/.rbenv/versions/2.3.1/bin/ruby;
Und ich musste das ändern, um...
passenger_ruby /Users/myusername/.rbenv/versions/2.3.3/bin/ruby;
Dann NGINX neu gestartet und es funktionierte.
InformationsquelleAutor der Antwort Allen
Wenn Sie mit rbenv verwalten Sie Ihre ruby-Umgebungen, die Sie ausführen können
rbenv local 2.1.0
in Ihrem Projekt-Verzeichnis, um die version von ruby Ihre gemfile fragt nach.InformationsquelleAutor der Antwort Thiemo
Danke für die info über das installieren /aktualisieren von bundler, aber es funktionierte nicht für mich.
Ich hatte zu tun
rbenv rehash
InformationsquelleAutor der Antwort MarkP
brew cleanup ruby
für mich gearbeitet habe, da ich HomeBrew zum installieren von Ruby.Habe ich vor kurzem aktualisiert, Ruby durch HomeBrew aber HomeBrew nicht entfernen Sie die ältere version.
brew cleanup ruby
wird, löschen Sie die ältere version von Ruby.InformationsquelleAutor der Antwort ethicalhack3r
Ich gegen die error msg
Your Ruby version is 2.5.1, but your Gemfile specified 2.3.0
gelöst, indem Sie die folgenden Schritte aus:
ruby '2.3.0'
zuruby '2.5.1'
und speichern Sie das Gemfiledas Problem perfekt gelöst.
InformationsquelleAutor der Antwort Jerome Li