Git Push to Rails Production gibt Antwort Ihre Ruby-Version ist 1.9.3, aber Ihre Gemfile angegeben 2.2.2 Wenn Ruby-Version 2.2.2 ist

9

Ich habe diesen Fehler überall gesehen, aber keine der Lösungen, die ich gefunden habe, hat geholfen, das Problem zu beheben. Ich entwickle eine Rails-App lokal auf einem Mac und habe auf DigitalOcean ein Droplet eingerichtet, um die App zu schieben. Mein Tröpfchen läuft Ubuntu 14 und ich verwende mit einem Git-Post-Empfangshaken. Dies ist der Haken:

%Vor%

Dies ist die Ausgabe, die ich bekomme, wenn ich drücke:

%Vor%

Ich verstehe das überhaupt nicht, da ich Ruby 2.2.2 installiert und mit RVM ausgewählt habe. Wenn ich mich mit ssh am Ubuntu-Rechner anmelde, erhalte ich bei der Ausführung von Bundler keinerlei Fehler. Aber das ist es, wenn ich mit meinem Haken renne. Ich kämpfe seit mehreren Tagen damit. Jede Hilfe wird sehr geschätzt.

Nur ein paar zusätzliche Informationen:

%Vor%

BEARBEITEN : weitere Daten pro Anfrage buchen

Gemfile

%Vor%

rvm Liste

%Vor%

~ / .bashrc

%Vor%     
unclesol 13.12.2015, 20:44
quelle

1 Antwort

2

Entfernen Sie auf Ihrem Droplet und Ihrem Mac Gemfile.lock , stellen Sie sicher, dass ruby -v auf Version 2.2 reagiert, und führen Sie bundle update aus.

Diese Schritte sollten alles zurücksetzen. Wenn sie nicht funktionieren, führen Sie spring stop aus und installieren Sie bündler binstubs neu (wenn Sie diese Tools verwenden).

Viel Glück!

    
Sean Huber 14.12.2015 00:12
quelle