2010-12-09 3 views
2

Ich habe Mac os 10.5.8 und Ruby 1.9.2p0, Rails 3.0.1, Netbeans 6.9.1 installiert. Wenn ich das Projekt ausführen, indem sie es aus den vorhandenen Quellcode zu schaffen, heißt esSo beheben Sie Rails 3.0.1 auf Netbeans 6.9.1 für Ruby 1.9.2

Fehler beim Öffnen der Skriptdatei:/usr/local/src/demo_app/script/server (Keine solche Datei oder das Verzeichnis)

Vorher habe ich das Projekt in TextMate bearbeitet und über Terminal erfolgreich ausgeführt. Ich weiß, dass es bei Rails 3.0 keinen Script/Server, sondern einen Rails Server gibt, um das Projekt zu starten. Wie man dieses Problem beheben kann, gibt es eine Möglichkeit, RUN-Befehl in Netbeans zu konfigurieren, oder jede andere Idee ist sehr willkommen.

Dank

+0

Hilfe zur Verwendung von mir aus it..its sehr schmerzhaft zu bekommen, um aktuelle Version von Ruby & Schienen zu deinstallieren und ihre alte Versionen neu installieren. –

Antwort

1

Ich hatte das gleiche Problem. Hier ist, was Sie versuchen können:

  1. Gehen Sie zu dem Ordner, in dem der Edelstein ruby-debug-ide-0.4.6 (oder was auch immer Ihre Version ist) installiert ist.
  2. Im lib Ordner, bearbeiten Sie die Datei ruby-debug.rb
  3. Suchen Sie die Methode def debug_program(options).
  4. Suchen Sie die Zeile bt = debug_load(Debugger::PROG_SCRIPT, options.stop, options.load_mode)
  5. Kurz vor dieser Zeile hinzufügen Debugger.const_set('PROG_SCRIPT', './rails server')
  6. Datei speichern und neu starten Netbeans. Möglicherweise wird eine Warnung angezeigt, dass eine Konstante gesetzt wird, oder etwas, wenn NetBeans den Debugger startet, ignorieren Sie das einfach.

Außerdem sollen Sie ein Upgrade Rails 3.0.3

+0

Ich kann den Ordner, in dem Juwel Ruby-debug-ide-0.4.6 installiert ist, nicht finden.Aber wenn ich mit diesem Namen im Rampenlicht suche, führt mich das zum Plugin-Ordner von Aptana RadRails (es ist auch installiert), der sein eigenes ist, ich bezweifle, ob die Netbeans den gleichen Ordner oder ruby-debug.rb-Datei hat. –

+0

Suche nach 'ruby-debug *' und poste Ergebnisse – Zabba

0

Ich habe gelesen, dass Neatbeans 6.9.1 nicht Rails 3 nicht unterstützt, da die zugrunde liegenden Kommandozeilen-Tools in Rails, aber die Änderungen waren zu spät für den Netbeans-Release-Zyklus geändert haben.

Ich würde empfehlen, wenn Sie MRI Ruby (1.8. *) Oder YARV Ruby (1.9. *) Zu Rubymine wechseln, wenn Sie eine IDE entweder vorübergehend oder dauerhaft benötigen, da es Rails 3 und alle Befehle vollständig unterstützt Line-Tools, die es unterstützen. Es hat auch eine gute Integration mit git und viele andere sehr nützliche Versionskontrolltools. Wenn Sie andere Versionen von Ruby verwenden, kann ich nicht sagen, ob Sie viel Erfolg haben werden, weil ich es nicht weiß.

Es hat auch gute Refactoring-Tools und Debugging-Unterstützung, wenn Sie es brauchen.

Sie können eine temporäre 30-Tage-Lizenz von der Homepage erhalten und auch über die Änderungen auf der EAP-Seite auf dem Laufenden bleiben. Sie bieten auch kostenlose Lizenzen, wenn Sie Open Source-Entwicklung betreiben.

Für Mac OS 10.5.8 möchten Sie vielleicht this thread sehen, wenn Sie Schwierigkeiten haben, es zu installieren.

Ich erwarte kein Kopfgeld für diese Antwort, da es keine exakte Antwort auf Ihre Frage ist, aber es ist eine mögliche Lösung.