2010-12-09 4 views
2

J'ai Mac OS 10.5.8 et Ruby 1.9.2p0, Rails 3.0.1, NetBeans 6.9.1 installé. Quand je lance le projet en le créant à partir du code source existant, il est ditComment réparer les rails 3.0.1 sur Netbeans 6.9.1 pour Ruby 1.9.2

Erreur fichier script d'ouverture:/usr/local/src/demo_app/script/serveur (Aucun fichier ou répertoire)

Avant j'ai édité le projet dans TextMate et couru avec succès sur le terminal. Je sais qu'avec Rails 3.0 il n'y a pas de script/serveur mais rails serveur, pour exécuter le projet. Comment résoudre ce problème, est-il possible de configurer la commande RUN dans netbeans ou toute autre idée est la bienvenue.

Merci

+0

Aidez-moi à sortir de it..its très douloureux pour désinstaller la version actuelle de Ruby & rails et réinstaller leurs anciennes versions. –

Répondre

1

J'ai eu le même problème. Voici ce que vous pouvez essayer:

  1. Allez dans le dossier où la pierre précieuse ruby-debug-ide-0.4.6 (ou quel que soit votre version) est installé.
  2. Dans le dossier lib, modifiez le fichier ruby-debug.rb
  3. Localisez la méthode def debug_program(options).
  4. Recherchez la ligne bt = debug_load(Debugger::PROG_SCRIPT, options.stop, options.load_mode)
  5. Juste avant cette ligne, ajoutez Debugger.const_set('PROG_SCRIPT', './rails server')
  6. Enregistrer le fichier et redémarrez Netbeans. Vous pouvez voir un avertissement indiquant que la constante est définie ou quelque chose lorsque NetBeans démarre le débogueur, ignorez simplement cela.

De plus, vous devez passer à l'aide Rails 3.0.3

+0

Je n'arrive pas à trouver le dossier où gem ruby-debug-ide-0.4.6 est installé.Mais quand je recherche par ce nom dans le feu des projecteurs cela m'amène au dossier plugin d'Aptana RadRails (son aussi installé) qui lui est propre, je doute que le netbeans ait le même dossier ou le même fichier ruby-debug.rb. –

+0

Rechercher 'ruby-debug *' et afficher les résultats – Zabba

0

J'ai lu que Neatbeans 6.9.1 ne supporte pas Rails 3 comme les outils de ligne de commande sous-jacents ont changé dans Rails mais les changements étaient trop tard pour le cycle de libération Netbeans. Je recommande, si vous utilisez MRI Ruby (1.8. *) Ou YARV Ruby (1.9. *) De passer à Rubymine si vous avez besoin d'un IDE soit temporairement ou définitivement car il prend en charge Rails 3 et l'ensemble de la commande les outils de ligne qui le supportent. Il a aussi une bonne intégration avec git et de nombreux autres outils de contrôle de version très utiles. Si vous utilisez d'autres versions de Ruby, je ne peux pas dire si vous aurez beaucoup de succès parce que je ne sais pas.

Il dispose également de bons outils de refactoring et de prise en charge du débogage si vous en avez besoin.

Vous pouvez obtenir une licence temporaire de 30 jours à partir de la page d'accueil et vous tenir au courant des changements de développement sur la page EAP, ils offrent également des licences gratuites si vous faites du développement open source.

Pour Mac OS 10.5.8, vous pouvez jeter un oeil à this thread si vous avez des difficultés à l'installer.

Je ne m'attends pas à une prime pour cette réponse car ce n'est pas une réponse exacte à votre question mais c'est une solution possible.

Questions connexes