Ruby 1.9.1 и Aptana Studio 3 Cant получают отладку для работы (Windows)

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

Я установил 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...

Aly

4 ответа

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

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

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

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

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

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

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

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

Одна вещь, которую вы можете сделать, это включить путь к вашему файлу " 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 указывает на правильное местоположение.

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

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

Речь идет о том, чтобы отладка 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
    

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

Фредди

Другие вопросы по тегам