Ruby 1.9.1 и Aptana Studio 3 Cant получают отладку для работы (Windows) - PullRequest
2 голосов
/ 05 марта 2011

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

Я установил 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 с работающим отладчиком - я явно ошибаюсь, любая помощь будет признательна.

----- EDIT -----

Вывод 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...

Aly

Ответы [ 4 ]

1 голос
/ 17 июля 2011

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

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

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

1 голос
/ 05 марта 2011

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

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

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

Пожалуйста, прочтите текст на этой странице и инструкции Development Kit в нашей вики.

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

0 голосов
/ 03 апреля 2014

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

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

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

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

0 голосов
/ 13 февраля 2012

У меня также были проблемы со сборкой при использовании ruby ​​1.9.3. Смотрите мой ответ здесь: Ruby-отладка не работает - переполнение стека

Речь идет о получении отладки Ruby для работы сследующая настройка

  • Mac OS X Lion 10.7.2
  • Aptana Studio 3 (сборка 3.0.8.201201201658)
  • Использование rvm в рабочем каталоге моего проектаУ меня есть .rvmrc:

    rvm use ruby-1.9.3-p0@mygemset
    

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

- Фредди

...