Ruby on Rails: проблемы отладки приложения - PullRequest
0 голосов
/ 16 августа 2010

У меня проблемы с отладкой приложения с помощью ruby-debug с RadRails.Я пытаюсь установить gem с помощью gem install ruby-debug19, так как я использую Ruby 1.9.1-p249, но получаю следующую ошибку:

Microsoft Windows [Версия 6.1.7600]Авторские права (c) 2009 Корпорация Microsoft.Все права защищены.

C:> gem install ruby-debug19 Сборка собственных расширений.Это может занять некоторое время ... ОШИБКА: Ошибка установки ruby-debug19: ОШИБКА: не удалось создать собственное расширение gem.

C: /Ruby191/bin/ruby.exe extconf.rb проверяет vm_core.h... * extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков.Проверьте файл mkmf.log для более подробной информации.Вам могут потребоваться параметры конфигурации.

Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby = C: / Ruby191 / bin / ruby ​​--with-ruby-dir --without-ruby-dir --with-ruby-include --without-ruby-include = $ {ruby-dir}/ include --with-ruby-lib --without-ruby-lib = $ {ruby-dir} / lib C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 364: в try_do': The complier failed to genera te an executable file. (RuntimeError) You have to install development tools first. from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:433:in try_cpp 'из C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 811: в блоке block in have_header' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:670:in в Check_for 'из C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 276: в block (2 levels) in postp one' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in открыть 'из C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 276: в block in postpone' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in открыть' из C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 272:в postpone' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:669:in check_for 'из C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 810: в have_header' from extconf.rb:15:in блоке в' из C: /Ruby191/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby _core_source.rb: 18: в call' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby _core_source.rb:18:in create_makefile_with_core 'из extconf.rb: 20: в `'

Файлы драгоценных камней останутся установленными в C: / Ruby191 / lib/ruby/gems/1.9.1/gems/linecache 19-0.5.11 для проверки.Результаты заносятся в C: /Ruby191/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/tra ce_nums / gem_make.out

C:>

Спасибозаранее!

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Только что установил RubyInstaller 1.9.2 и работал

0 голосов
/ 16 августа 2010

Просто угадал ... он не нашел vm_core.h, поэтому вы должны установить этот путь, используя -I<path>.

Если я могу предложить вам что-нибудь для облегчения боли, используйте Virtualbox + ubuntu + rvm .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...