Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: AlyОтветов: 4

Итак, в течение последних нескольких недель я читал сообщения на 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...

Али

rubyaptanaruby-debug

Ответы

Ответ 1 · рейтинг 1 · Luis Lavena

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

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

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

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

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

Ответ 2 · рейтинг 1 · PatrickM

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

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

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

Ответ 3 · Visionscaper

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

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

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

- Фредди

Ответ 4 · Kevin Bridges

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы