2012-04-12 6 views
4

Я бегу со следующей конфигурацией:Как я могу получить поддержку отладки в Aptana 3 с Ruby 1.9.3?

  • Windows XP Media Center Edition SP3

  • Aptana Studio 3, построить: 3.0.9.201202141038

  • рубин 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

Я не могу установить рубиново-отладки (даже после проверки COMSPEC и автозапуск, как указано в https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun для решения «ОШИБКА: Не удалось создать камень родной расширение»), но был затем указал на http://rubygems.org/gems/debugger, который был успешно установлен.

К сожалению, Aptana все еще ожидает рубинового отладки!

Может кто-нибудь посоветует, как я могу это отсортировать?

Спасибо.


ОК, так что я был направлен на linecache19-0.5.13-4-20-6.gem и рубиново-отладки 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 еще жаловался на отсутствие рубинового отладочной язя, так:

> 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 Сейчас завершается с:

An internal error occurred during: "Launching YANG.rb".
Could not connect to debugger on port 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 

Любые идеи?

Благодаря

ответ

6

Я скачал и запустить один раз в режиме отладки из RubyMine (4.0.3).

Когда вы активировали режим отладки, корректно устанавливается ruby-debug-ide. Мне пришлось отменить один раз зависающий процесс и запустить режим отладки еще раз.

Итак, теперь все работает с Aptana.

(я установил рельсы с http://railsinstaller.org, и я использую Windows 7 (64 бит), но я не думаю, что это релевантно).

Согласно журналу RubyMine, здесь установлены драгоценные камни: (Я думаю, что порядок важен, но я не уверен).

  • установлен камень: рубин-отладка-ида-0.4.17.beta9.gem
  • установлен камень: рубин-отладка base19x-0.11.30.pre10.gem
  • установлен камень: linecache19-0.5 .13.gem

Я перепроверил без RubyMine и следующие команды работали:

gem install ruby-debug-ide --pre

gem install ruby-debug-base19x --pre

+1

Спасибо! это работает! –