Ich benutze einen Mac mit OSX 10.10.1 Ich machte einen Ordner namens myruby
, dann speicherte eine Datei mit TextEdit, genannt first.rb
. Die Datei sagtRuby-Code in TextEdit geschrieben wird nicht ausgeführt
puts "Hello World"
In Terminal I cd myruby
eingegeben haben. Ich habe ls
verwendet, um sicherzustellen, dass die Datei vorhanden ist. Wenn ich ruby first.rb
Typ I diese Nachricht erhalten:
first.rb:1:in `<main>': uninitialized constant World” (NameError)"
Was mache ich falsch? Offensichtlich existiert die Datei, und Terminal geht so weit, es zu öffnen, aber dann kann es es nicht laufen lassen?
Ich stimme zu, diese Frage als Off-Topic zu schließen, weil sie nicht nur minimale Forschungsarbeit zeigt. – Jules
Ich habe das Forum gesucht, und ich habe einige verwandte Fragen gefunden, aber es scheint, als ob alle von ihnen durch etwas anderes gelöst wurden, wie falsche Großschreibung oder nicht in der richtigen Datei zu sein. Ich habe noch nichts mit dieser Fehlermeldung gefunden, wo Terminal die Datei gefunden hat, aber nicht ausführen kann. – Inbar
Der Fehler erklärt, was falsch gelaufen ist. 'unitialized constant World '(NameError)'. Sie versuchen, einen Wert aufzurufen, ohne dass das entsprechende Symbol zuerst initialisiert wurde. Dies wird ausführlich und mit Beispielen in [einem der ersten Ergebnisse auf Google] erklärt (http: // ruby-doc.org/core-2.2.0/NameError.html) – Jules