Ruby 1.9.1 и Aptana Studio 3 не могут заставить работать отладку (Windows)

Итак, в течение последних нескольких недель я читал сообщения на SO и других сайтах о Ruby IDE, особенно о поддержке Ruby 1.9. Плагин Aptana / RadRails выглядит потрясающе, поскольку я очень привык к среде eclipse, поэтому я решил попробовать.

Я установил ruby ​​1.9.1 с помощью установщика ruby, а также установил devKit и Aptana studio 3. Однако я не могу отлаживать в Aptana, так как получаю следующую ошибку:

c:/Ruby191/lib/ruby/site_ruby/1.9.1/rubygems.rb:323:in `bin_path': can't find gem ruby-debug-ide ([">= 0"]) (Gem::GemNotFoundException)
    from <internal:gem_prelude>:346:in `method_missing'
    from c:/Ruby191/bin/rdebug-ide:19:in `<main>'

Итак, я попытался сделать gem install ruby-debug-ide и получил следующее:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug-ide:
        ERROR: Failed to build gem native extension.

c:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions.  This could take a while...


Gem files will remain installed in c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16 for inspection.
Results logged to c:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out

Похоже, что получить достойную IDE с поддержкой ruby ​​1.9 и работающим отладчиком нелепо сложно - я явно делаю это неправильно, любая помощь будет принята с благодарностью.

-----РЕДАКТИРОВАТЬ-----

Вывод c: /Ruby191/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/ext/gem_make.out ниже

C:/Ruby191/bin/ruby.exe mkrf_conf.rb
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...

Али


person Aly    schedule 05.03.2011    source источник


Ответы (4)


Какое содержание gem_make.out упоминается в выводе?

Для Ruby 1.9.x вам понадобится ruby-debug-ide19, поскольку он работает с версиями Ruby 1.9.x.

Также вам понадобится компилятор. Если вы используете выпуски RubyInstaller, вам необходимо получить RubyInstaller Development Kit, указанный на странице загрузок.

Прочтите текст на этой странице и инструкции по набору разработчика в нашей вики.

РЕДАКТИРОВАТЬ: из-за отсутствия содержимого вашего файла gem_make.out (поскольку он не должен ничего говорить о создании расширений), я бы рекомендовал вам посмотреть Устранение неполадок RubyInstaller в нашей вики.

person Luis Lavena    schedule 05.03.2011
comment
У меня уже установлен DevKit, и я попытался выполнить установку gem install ruby-debug-ide19 и выполнить ту же ошибку, что и я отредактировал вопрос, чтобы добавить содержимое gem_make.out - person Aly; 05.03.2011
comment
Судя по моему обновленному ответу, ваш gem_make.out не содержит ничего подобного, что могло бы указывать на то, что что-то не так в вашей среде. Вы пытаетесь установить с консоли? Правильно ли установлен DevKit? Можете ли вы проверить страницу устранения неполадок и опубликовать что-нибудь в группе RubyInstaller, если в вашей среде ничего нет? - person Luis Lavena; 05.03.2011
comment
Кроме того, вставьте вывод gem_make.out из ruby-debug-ide19 и ruby-debug19, поскольку это правильная версия для вашей установки Ruby. - person Luis Lavena; 05.03.2011

У меня была аналогичная проблема: не удалось отладить, а также не удалось запустить файл с требованием файла в папке.

Я откатился установкой Ruby до 1.87, и все работает.

Заранее извиняюсь, если вам действительно нужно 1.9x.

person PatrickM    schedule 17.07.2011


Возможно, вы захотите включить путь к вашему файлу «rdebug-ide» (это файл без расширения) в переменную Path env. Хотя это могло быть взломом, у меня это сработало. Моя находилась по адресу: C: \ RailsInstaller \ Ruby2.0.0 \ lib \ ruby ​​\ gems \ 2.0.0 \ gems \ ruby-debug-ide-0.4.22 \ bin

Он может находиться в другом месте, если вы не использовали RailsInstaller.

Вам также необходимо убедиться, что ваша переменная GEM_HOME указывает на правильное местоположение.

Надеюсь это поможет!

person Kevin Bridges    schedule 02.04.2014