Как я могу получить поддержку отладки в Aptana 3 с Ruby 1.9.3?

Я работаю со следующей конфигурацией:

  • Windows XP Media Center Edition с пакетом обновления 3 (SP3)

  • Aptana Studio 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)

  • РубиГемс 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...

Aptana по-прежнему жаловалась на отсутствие 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...

Ура! Кроме...

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

Любые идеи?

Спасибо


person Dangthrimble    schedule 12.04.2012    source источник


Ответы (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 установить ruby-debug-ide --pre

gem установить ruby-debug-base19x --pre

person Stéphane Gerber    schedule 28.05.2012