2016-05-04 1 views
1

Ich brauche Hilfe, um meinen Rubin zu beheben. Es funktioniert bis heute Morgen völlig in Ordnung, wenn ich versuchte, meinen Schienen-Server zu starten, und ich habe diesen Fehler msg erhalten:Rails Server Start fehlgeschlagen

Daniels-MacBook-Pro: myrubyblog daniellim $ Schienen s -p 5040/Users/daniellim /.rbenv/versions/2.3.0/bin/rails:23:inload ': kann solche Dateien nicht laden - /Users/daniellim/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/ Edelsteine ​​/ Schienen-4.2.6/bin/Schienen (Loaderror) von /Users/daniellim/.rbenv/versions/2.3.0/bin/rails:23:in Haupt>‘

ich versucht habe Bündel installieren und aktualisieren, aber es scheint nicht zu funktionieren.

+0

Funktioniert 'bundle exec rails s' besser? Vielleicht ist dein System "Schienen" Juwel gebrochen. – tadman

+0

Es wird gestartet, aber dann in eine Fehlerseite geladen. – DanDNoob

+0

Welche Versionen von Ruby und Rails verwenden Sie? – Nirupa

Antwort

0

Je nach dem Fehler, den Sie bekommen, sind Sie nicht die Schienen (oder richtige Version von Schienen) installiert.

Daher installieren ersten Schienen auf Ihrem System

gem install rails -v 4.2.6 

Oder wenn Sie es bereits installiert haben, aktualisieren Sie es

gem update rails 

Sag mir, wenn ich auf bin etwas fehlt?

+0

Hey Kumpel, ich habe das Update gemacht. aber meine localhost Seite zeigt Fehler >> Anzeigen /Users/daniellim/ruby/myrubyblog/app/views/layouts/application.html.erb wo Zeile # 5 ausgelöst: Berechtigung verweigert @ utime_internal -/Benutzer/daniellim/ruby ​​/ myrubyblog /tmp/cache/assets/sprockets/v3.0/DS/DSOLSc6A5RVSmvM415eEWAWG_AgOvZcLZOXQjsXyWQA.cache Extrahierte Quelle (um Linie # 5): – DanDNoob

+0

Ich habe meine Antwort aktualisiert, versuchen Sie, Schienen unter Verwendung des obigen Links zu aktualisieren. – Nirupa

+0

hast du versucht zuerst zu installieren? Wenn das nicht funktioniert, dann versuche es zu aktualisieren – Nirupa

0

Löschen Sie die Datei server.pid aus dem Projekt/tmp/pids/server.pid und versuchen Sie dann, den Server erneut auszuführen.

+0

Hallo @Dhanashri, ich habe nie bemerkt, dass es dieses tmp/pids-Ding gibt. Wird dies immer erstellt, wenn ich den Server starte? Wenn ich es nicht lösche, kann ich meinen Server nicht starten, da es immer sagt, dass bereits ein Server läuft. – DanDNoob

+0

Wenn Sie die Datei löschen, wird sie immer erstellt, wenn Sie den Server mit der angegebenen Portnummer ausführen. –