2010-08-15 2 views
0

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

Microsoft Windows [Version 6.1.7600] Copyright (c) Корпорация Microsoft 2009 года. Все права защищены.

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

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

Предоставленные параметры конфигурации: --with-неавтоматического реж --without-OPT-дир --with-неавтоматического включают --without-неавтоматического включают = $ {Блокировщик реж}/включить --with-opt-lib --without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =. --curdir --ruby = C:/Ruby191/бен/рубинового --with-рубинового реж --without-рубинового реж --with-рубин-включают --without-рубинового включают в себя = $ {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 в checking_for' из C: /Ruby191/lib/ruby/1.9.1/ mkmf.rb: 276: in block (2 levels) in postp one' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in open ' от C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 276: in block in postpone' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in open' от C: /Ruby191/lib/ruby/1.9.1/mkmf.rb: 272: in 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: in 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: в `'

Gem файлы будут по-прежнему установлены в 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:>

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

ответ

0

Просто установлен RubyInstaller 1.9.2 и работал

0

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

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

+0

Как же я использую -I ? Где предполагается vm_core.h? Я любопытный новичок со всем этим .. – noloman

+0

Извините, понятия не имею. Я действительно не вижу, что многие используют Windows для разработки Ruby. – Reactormonk

Смежные вопросы