У меня были те же проблемы (и даже больше), чтобы заставить работать отладку ruby в Aptana Studio 3. Моя настройка и процедура, чтобы она работала:
- Mac OS X Lion 10.7.2
- Aptana Studio 3 (сборка 3.0.8.201201201658)
Используя rvm, в моем рабочем каталоге проекта есть .rvmrc с указанием:
rvm use ruby-1.9.3-p0@mygemset
Чтобы сделать отладочную работу ruby в Aptana Studio, у меня теперь есть следующая настройка
Обратите внимание, что я НЕ использую ruby-debug-ide19 и ruby-debug19, Aptana Studio просто отказалась использовать этот драгоценный камень.Несмотря ни на что, он всегда выбирал ruby-debug-ide 0.4.16.
Я также не использую ruby-debug-base19, но ruby-debug-base19x.
Чтобы собрать последнюю версию ruby-debug-base19x, убедитесь, чтоукажите правильный контекст ruby (включите):
rvm 1.9.3-p0@mygemset do gem install --pre ruby-debug-base19x -- --with-ruby-include=/Users/Freddy/.rvm/src/ruby-1.9.3-p0
Lose the rvm ... do, если rvm не используется.
Don 'не забудьте выполнить Bundle install (или bundle update) из рабочего каталога вашего проекта.В моем терминале, когда я набираю 'Список рассылки', для упомянутых драгоценных камней перечисляются следующие версии:
linecache19 (0.5.13)
ruby-debug-base19x (0.11.30.pre10)
ruby-debug-ide (0.4.16)
Важно: если у вас вместо linecache19 версия 0.5.12.13, загрузите последнюю версию с RubyForge: ruby-debug19: Список файлов проекта .Я скачал его в папку ~ / Downloads, поэтому сборка и установка этого гема в моем контексте rvm выглядит следующим образом:
rvm 1.9.3-p0@mygemset do gem install ~/Downloads/linecache19-0.5.13.gem -- --with-ruby-include=/Users/Freddy/.rvm/src/ruby-1.9.3-p0
Если вам нужно было установить linecache19 версии 0.5.13,не забудьте снова запустить «обновление пакета».
- После всего этого последняя проблема, с которой я столкнулся (и ее решение) при запуске отладчика в ide, описана здесь:
Aptana 3 ruby debugger - Исключение в цикле DebugThread: неопределенный метод `is_binary_data? '
Поместите код, указанный в первом ответе над оператором' Module Debugger ', в xml_printer.гь.
Наслаждайтесь!
- Фредди
Замечание о сборке ruby-1.9.3-p0 .Это немного выходит за рамки вопроса, но с момента создания это было (и) болью подсказкой.Компиляция ruby-1.9.3.-p0 дала несколько ошибок компилятора, связанных с openssl.Лучше всего установить пакет openssl-0.9.8n в среде rvm:
Когда у вас установлен XCode 4.2, сначала вам нужно поместить следующее в ваш .rvmrcили .profile:
export CC=/usr/bin/gcc-4.2
Не включайте его, например, $ source ~ / .rvmrc