2016-07-07 13 views
1

Ich möchte über Bündler App Ruby on Rails installieren mit:Ruby-Version Inkompatibilität, wenn sie über Bündler Installation

bundle install 

Es wird mir eine Fehlermeldung folgende:

Your Ruby version is 2.0.0, but your Gemfile specified 2.3.0 

aber wenn ich laufen ruby ​​-v i erhalten folgende Ausgabe:

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15] 
+0

Was ist die Version zeigt, wenn Sie 'Sudo Ruby-V' –

+0

Verwenden Sie Rvm? – Santhosh

+0

Ja @ M.Karim das gleiche. –

Antwort

0

Ihre Ruby-Version ist in Ordnung, ich denke, das Problem ist mit bundle Befehl. Sie rufen Bundle von Ihrem System vorinstallierten alten Ruby. Führen Sie which bundle aus, um es zu finden. Ich würde empfehlen, zu alten Ruby zu wechseln, dann deinstallieren Sie gem bundler, dann wechseln Sie zu neuen Ruby und neu installieren gem bundler.

Es ist unklar, welche Ruby-Version Manager Sie verwenden, so dass die Basis-Befehlsfluss sieht wie folgt aus:

gem uninstall bundler # this command may require sudo 
gem install bundler 

dazwischen Befehle Ruby-Versionen Schalt Versuchen Sie, wenn dies nicht funktioniert.

0

einVersuchen 0. Möglicherweise haben Sie die falsche Version in Ihrem Gemfile.lock, die bundle install versucht, zu folgen.

+0

Das 'bundle update' gibt mir eine' Your Ruby Version ist 2.0.0, aber deine Gemfile ist 2.3.0' –

+0

Kannst du einen Blick auf Gemfile werfen, um zu sehen, ob vielleicht 'Ruby'-Einträge dupliziert sind? –

1

was ruby ​​manger verwenden Sie? rvm, rbenv, chruby?

Versuchen Sie, die folgende Datei .ruby-Version in Ihrem Projektordner in dieser Datei setzen Sie die folgende Zeile

ruby-2.3.1

dann zu Ihnen nach Hause ändern (oder einen anderen Ordner) und wechseln Sie in Projektordner wieder zurück

und stellen Sie auch sicher, welcher Ruby-Manager es ist, es wird geladen, die Systemstandards zu ersetzen.

Ich könnte Ihnen helfen, mehr nach Ihrer Antwort.

+0

Danke, es hat geholfen –

0

Ich hatte letzte Probleme mit der Version ruby.

Case1, sollten Sie Ihre Gemfile überprüfen, ob Ihre Gemfile diese Zeile haben:

ruby '2.0.0', sollten Sie auf ruby '2.3.0' ändern, dann wird es auch funktionieren.

Fall2, wenn Sie versucht haben, Fall1 zu tun, und es nicht funktioniert, überprüfen Sie die Datei .ruby-version in Ihrem folder project. Wenn es vorhanden ist, ändern Sie nur:

2.0.0 zu 2.3.0 und ich denke, es wird auch funktionieren.

Verwandte Themen