Как получить поддержку отладки в Aptana 3 с Ruby 1.9.3?
Я работаю со следующей конфигурацией:
Windows XP Media Center Edition с пакетом обновления 3 (SP3)
Аптана Студио 3, сборка: 3.0.9.201202141038
ruby 1.9.3p125 (2012-02-16) [i386-mingw32] (устанавливается из rubyinstaller-1.9.3-p125.exe)
DevKit (устанавливается из DevKit-tdm-32-4.5.2-20111229-1559-sfx-4-20-6.exe)
RubyGems 1.8.21
Я не могу установить ruby-debug (даже после проверки COMSPEC и AutoRun, как указано в https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting устранение ошибок#wiki-gems_fails_comspec_autorun по адресу "ОШИБКА: не удалось создать собственное расширение для gem") но затем был указан на http://rubygems.org/gems/debugger, который успешно установлен.
К сожалению, Aptana все еще ожидает ruby-debug!
Может кто-нибудь посоветовать, как мне это отсортировать?
Благодарю.
Итак, я был направлен на linecache19-0.5.13-4-20-6.gem и ruby-debug-base19-0.11.26-4-20-6.gem. Загрузил оба и установил linecache успешно из каталога, содержащего загруженный гем, но не удалось с ruby-debug-base. Затем нашел детали, которые предположили:
> gem install ruby-debug-base19-0.11.26-4-20-6.gem -- --with-ruby-include=C:\Ruby193\include\ruby-1.9.1\ruby-1.9.3-p125
Я должен признаться, что я так мало знаю о драгоценном камне, что не знаю, почему это сработало, или что должен был выполнить пустой "-", но работа сработала:
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed ruby-debug-base19-0.11.26
1 gem installed
Installing ri documentation for ruby-debug-base19-0.11.26...
Installing RDoc documentation for ruby-debug-base19-0.11.26...
Аптана все еще жаловалась на отсутствие ruby-debug-ide, поэтому:
> gem install ruby-debug-ide19
Fetching: ruby-debug-ide19-0.4.12.gem (100%)
Successfully installed ruby-debug-ide19-0.4.12
1 gem installed
Installing ri documentation for ruby-debug-ide19-0.4.12...
Installing RDoc documentation for ruby-debug-ide19-0.4.12...
Hoorah! Кроме...
Aptana теперь терпит неудачу с:
Внутренняя ошибка произошла во время: "Запуск YANG.rb".
Не удалось подключиться к отладчику через порт 3818
Итак, я тогда попробовал:
>gem install ruby-debug19
Fetching: ruby-debug19-0.11.6.gem (100%)
Successfully installed ruby-debug19-0.11.6
1 gem installed
Installing ri documentation for ruby-debug19-0.11.6...
Installing RDoc documentation for ruby-debug19-0.11.6...
Единственная разница заключается в том, что сообщаемый номер порта изменяется каждый раз, когда я пытаюсь выполнить отладку. Я бегал
>netstat -a
и каждый раз, когда новый порт не отображается до запуска отладки, например
Proto Local Address Foreign Address State
TCP THE-BEAST:3818 THE-BEAST:0 LISTENING
Есть идеи?
Спасибо
1 ответ
Я скачал и запустил один раз режим отладки rubymine(4.0.3).
Когда вы активировали режим отладки, ruby-debug-ide правильно установлен. Мне пришлось один раз отменить зависший процесс и запустить режим отладки еще раз.
Так что теперь все работает с Aptana.
(Я установил рельсы с http://railsinstaller.org/ и использую Windows 7 (64-битная версия), но я не думаю, что это актуально).
Согласно журналу RubyMine, здесь установлены драгоценные камни: (Я думаю, порядок важен, но я не уверен).
- Установленный гем: ruby-debug-ide-0.4.17.beta9.gem
- Установленный гем: ruby-debug-base19x-0.11.30.pre10.gem
- Установленный гем: linecache19-0.5.13.gem
Я перепроверил без RubyMine и следующие команды работали:
gem install ruby-debug-ide --pre
gem install ruby-debug-base19x --pre