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
Надеюсь, это поможет!
Фредди