2016-07-22 7 views
0

Ich vermute, dass dies eine einfache Lösung ist, aber ich vermute auch, dass ich die Dinge noch mehr vermasseln könnte, wenn ich nicht vorsichtig bin. Wenn IT-Treiber für neue Drucker installiert wurden, bei denen ich arbeite, musste der Name des Benutzerverzeichnisses auf meinem MacBook Pro (unter OS X El Capitan) geändert werden. Das war vor ein paar Wochen, und seitdem habe ich Rails nicht mehr benutzt. Als ich versuchte, eine „Schienen Runner“ Befehl zu tun heute erhielt ich die folgende Meldung:kann nicht auf Rails nach Änderung des Namens des Benutzerverzeichnisses auf OS X zugreifen

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) 
from <internal:gem_prelude>:1:in `<compiled>' 

ich nicht sicher bin, aber ich denke, diese direkt an die Änderung des Namens des Benutzerverzeichnisses verwandt ist . Wie behebe ich das?

Danke!

Antwort

1

Dies ist kein Problem mit Ihrem Rails-Projekt, die Ruby-Installation ist nach dem Umbenennen Ihres Home-Verzeichnisses unterbrochen. Insbesondere sieht es so aus, als ob Rubygems ausfällt.

Sie könnten den Wert der GEM_HOME env var (läuft etwas wie echo $GEM_HOME) überprüfen, um das Problem zu bestätigen. Sie können auch die Ausgabe des Befehls gem env überprüfen, der Konfigurationsinformationen über Ihre Rubygems-Einrichtung enthält.

Schließlich können Sie versuchen, GEM_HOME env var (Ändern des Pfades in Ihrer .bashrc oder ähnliche Datei) zu beheben. Vielleicht möchten Sie auch Ruby komplett neu installieren (in der Tat könnte dies die einfachste Lösung in Ihrem Fall sein).

+1

Danke - Neuinstallation Ruby stellte sich als der einfachste Weg heraus zu gehen. – dugq

Verwandte Themen