2016-08-05 48 views
0

Also ich bin neu in Ruby und auch in Rails. Ich habe vor kurzem Ruby auf Arch Linux installiert. Es war meist alles in Ordnung jeder glücklich mit Ausnahme von ein paar Fehler hier und da, aber jetzt, wenn ich versuche, eine neue Rails-Anwendung zu initialisieren rails new AppName mit erhalte ich die Fehler"Schienen neu [Blah]" Keine solche Datei

bash: /home/[username]/.gem/ruby/2.3.0/bin/rails: No such file or directory 

Ich habe versucht, eine Datei und Verzeichnis erstellen rails genannt in aber mehr Fehler bekommen.

Neuinstallation Schienen gleiches Ergebnis

Neuinstallation Rubin gleiches Ergebnis

folgende sonstige Abhängigkeiten bei der Installation führen auch keinen Verschleiß.

Fragen Sie nach Informationen, die Sie benötigen. Vielen Dank im Voraus

UPDATE Installation von Edelsteinen jetzt durch einen gemeinsamen Fehler gestoppt wird

$ gem install rails 
Building native extensions. This could take a while... 
ERROR: While executing gem ... (Errno::EACCES) 
Permission denied @ rb_sysopen - /usr/lib/ruby/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.6.8/gem_make.out 

und die gleiche, wenn ich nokogiri

+0

könnten Sie die Ausgabe von "gem install rails --no-ri --no-rdoc" -Befehl bitte zur Verfügung stellen? – Phil

+0

Welche Schritte haben Sie ausgeführt, um Ruby und Rails zu installieren? – lurker

+0

zu installieren Rubin auf Schienen 'sudo pacman -S Ruby' ' Gem installieren Schienen' – teenHack42

Antwort

0

Das Gesamtproblem ist ein Mangel an Berechtigungen zu /usr/lib/ruby/. Dies kann behoben werden mit

sudo chmod 777 /usr/lib/ruby 
1

ok erste Überprüfung installieren versuchen, die Sie sowohl ruby ​​installiert und Schienen gut

ruby -v 

und

rails -v 

so, wenn Sie erhalten eine Reaktion auf, dass Sie alle gut sind an den Ort gehen Sie Ihren Ordner att

rails new appname 

dann

cd appname 

erstellen möchten, wenn das nicht der Fall ist Arbeit versuchen, alles zu generieren

rails generate controller appname 

wenn die Arbeit generieren s dann ist deine Schiene in Ordnung, wenn nicht, dann möchtest du vielleicht die Schienen zu deinem Umgebungsvariablenpfad hinzufügen. Sie haben Ruby auf Ihrem Computer installiert. Allerdings ist der Pfad noch nicht erkannt. Um es hinzuzufügen, können Sie dies tun. Wenn Sie Windows verwenden, klicken Sie mit der rechten Maustaste auf den Computer und wählen Sie dann erweiterte Systemeinstellungen -> Erweitert im unteren Bereich der Umgebungsvariable Systemvariablen PATH und fügen Sie dann den Pfad zu Ihrem Ruby Bin-Ordner hinzu. Es tut mir leid, ich habe nicht genug Ruf, so kann nicht Bilder hinzufügen, aber das Lesen wird Ihr Problem lösen

+0

Ich rate, es ist Rails zu Umgebungsvariablen hinzufügen, so Schritte sind wie folgt, wenn Sie Windows meinen Computer mit der rechten Maustaste und wählen Sie erweiterte Systemeinstellungen -> erweiterte unter den unteren Umgebungsvariablen Systemvariablen PATH und fügen Sie dann den Pfad zu Ihrem Ruby-Bin-Ordner hinzu. Es tut mir leid, ich habe nicht genug Ruf so kann nicht Bilder hinzufügen, aber das Lesen wird Ihr Problem lösen –

+0

oh. ok, so dass "rails" alleine 'bash: /home/[username]/.gem/ruby/2.3.0/bin/rails: Keine solche Datei oder dieses Verzeichnis' gibt. Dann setze ich meine Konsole es 'Rails' jetzt gibt mir' bash: /home/[Benutzername]/.gem/ruby/2.3.0/bin/rails: Keine solche Datei oder Verzeichnis' Dies deutet darauf hin, was auch immer ich tun install rails bringt es nicht in meinen PATH (ja ich habe PATH auf '~/.gem/ruby ​​/ 2.3.0/bin' gezeigt Also was mache ich falsch in meiner Installation des Edelsteins? – teenHack42

+0

Ya es Hinzufügen Ihres Rubins zu dem Umgebungsvariablenpfad. So würde das System es finden. Gehen Sie zu ruby ​​Sortierfach und kopieren Sie den Pfad und fügen Sie es hinzu, wie ich in meiner Antwort bearbeitete. Hoffnung, die hilft. –