undefinierte Methode 'require_relative' für main: Object (NoMethodError)

7

Beim Versuch, OpenSSL zu aktualisieren - habe ich (scheinbar) alles, was Ruby und Rails auf meinem Laptop umgibt, kaputt gemacht. Auch nach der Deinstallation von Ruby und Rails durch gem uninstall und rvm remove läuft dieser Fehler immer noch:

%Vor%

Alles hat seit Monaten gut funktioniert, bis ich herumgespielt habe - das Schlimme ist, dass ich nicht einmal sicher bin, was ich getan habe, um Dinge durcheinander zu bringen.

zusätzliche Informationen

%Vor%

update - Installation ohne sudo

%Vor%     
drewwyatt 21.09.2013, 16:04
quelle

5 Antworten

10

Ich habe das Problem behoben, indem ich Rails, Ruby und RVM komplett entfernt habe - und dann von vorne angefangen habe.

Ich kann mich nicht genau an alle Befehle erinnern, aber es war ungefähr so:

%Vor%     
drewwyatt 21.09.2013, 21:39
quelle
10

Das ist mir aufgefallen, nachdem ich Schienen mit Rails Composer installiert habe. Scheint wie ein Problem mit RVM die Ruby-Version zu wählen, der Trick war einfach zu navigieren und zurück in den Ordner.

$ cd ..
$ cd myapp

    
tom 12.11.2013 23:20
quelle
6

Ich konnte dieses Problem beheben, indem ich einfach gem install rails ausführen.

Dieses Problem ist aufgetreten, als ich eine bereits vorhandene Rails 4-App geklont habe. Ich verwende ruby-2.0.0-p317 und ein RVM-Set speziell für diese App. Ich habe die ursprüngliche bundle install ausgeführt, konnte aber rails console nicht ausführen, ohne den Fehler zu erhalten.

Nach dem Ausführen von gem install rails , bei dem die zwischengespeicherte Kopie im Edelsteinsatz meiner App verwendet wurde, wurde das Problem behoben. Frag mich nicht warum!

    
platforms 08.10.2013 14:58
quelle
4

Versuchen Sie, bundle exec rails server statt nur rails server auszuführen.

Ich habe diesen Fehler festgestellt, weil ich eine in Konflikt stehende Version des rails Gems global installiert hatte.

Das Vorfixieren von Befehlen mit bundle exec stellt sicher, dass Sie Edelsteine ​​verwenden, die durch Gemfile.lock Ihres Projekts spezifiziert wurden.

    
ncherro 01.11.2013 13:54
quelle
0

Ähnlich wie @ncherro, habe ich das mit ruby ​​filename.rb bekommen. Ausführen

%Vor%

funktioniert.

    
Darby 17.02.2015 10:52
quelle

Tags und Links