Как исправить рельсы 3.0.1 на Netbeans 6.9.1 для Ruby 1.9.2 - PullRequest
2 голосов
/ 09 декабря 2010

У меня установлены Mac OS 10.5.8 и Ruby 1.9.2p0, Rails 3.0.1, Netbeans 6.9.1. Когда я запускаю проект, создавая его из существующего исходного кода, он говорит

Ошибка открытия файла сценария: / usr / local / src / demo_app / script / server (Нет такого файла или каталога)

Перед этим я отредактировал проект в TextMate и успешно запустил его через терминал. Я знаю, что в Rails 3.0 нет сценария / сервера, но есть сервер rails для запуска проекта. Как решить эту проблему, есть ли способ настроить команду RUN в NetBeans или любая другая идея приветствуется.

Спасибо

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

У меня была такая же проблема. Вот что вы можете попробовать:

  1. Перейдите в папку, в которой установлен гем ruby-debug-ide-0.4.6 (или какая-либо другая версия).
  2. В папке lib отредактируйте файл ruby-debug.rb
  3. Найдите метод def debug_program(options).
  4. Ищите строку bt = debug_load(Debugger::PROG_SCRIPT, options.stop, options.load_mode)
  5. Прямо перед этой строкой добавить Debugger.const_set('PROG_SCRIPT', './rails server')
  6. Сохраните файл и перезапустите Netbeans. Когда NetBeans запускает отладчик, вы можете увидеть предупреждение о том, что константа установлена ​​или что-то в этом роде, просто игнорируйте это.

Также вам следует перейти на Rails 3.0.3

.
0 голосов
/ 17 декабря 2010

Я читал, что Neatbeans 6.9.1 не поддерживает Rails 3, поскольку базовые инструменты командной строки изменились в Rails, но изменения были слишком поздними для цикла выпуска Netbeans.

Я бы порекомендовал, есливы используете MRI Ruby (1.8. *) или YARV Ruby (1.9. *) для переключения на Rubymine , если вам нужна временная или постоянная среда IDE, поскольку она полностью поддерживает Rails 3 и все инструменты командной строки, которыеподдержать это.Он также имеет хорошую интеграцию с git и многими другими очень полезными инструментами контроля версий.Если вы используете любую другую версию Ruby, я не могу сказать, будет ли у вас большой успех, потому что я не знаю.

Она также имеет хорошие инструменты рефакторинга и поддержку отладки, если вам это нужно.

Вы можете получить временную 30-дневную лицензию с домашней страницы, а также быть в курсе изменений разработки на странице EAP , они также предлагают бесплатные лицензии, если вы занимаетесь разработкой с открытым исходным кодом.

Для Mac OS 10.5.8 вы можете захотеть взглянуть на эту ветку , если у вас возникли трудности с ее установкой.

Я не ожидаю вознаграждения за этот ответ, так какэто не точный ответ на ваш вопрос, но его возможное решение.

...