2009-12-29 4 views
8

У меня возникли проблемы с установкой Ruby-Debug Gem на окна. Что означает эта ошибка? Как я могу это исправить? БлагодаряНе удается установить рубиновый отладочный камень на Windows

C:\Users\Steve>gem install ruby-debug 
Building native extensions. This could take a while... 
ERROR: Error installing ruby-debug: 
ERROR: Failed to build gem native extension. 
C:/Ruby19/bin/ruby.exe extconf.rb 
Can't handle 1.9.x yet 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 
Provided configuration options: 
--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:/Ruby19/bin/ruby 
Gem files will remain installed in C:/Ruby19/lib/ruby/gems/1.9.1/gems/linecache- 
0.43 for inspection. 
Results logged to C:/Ruby19/lib/ruby/gems/1.9.1/gems/linecache-0.43/ext/gem_make 
.out 

У меня есть следующие Gems:

actionpack (2.3.5, 2.3.3) 
activerecord (2.3.5, 2.3.3) 
activeresource (2.3.5, 2.3.3) 
activesupport (2.3.5, 2.3.3) 
columnize (0.3.1) 
json_pure (1.2.0) 
rack (1.0.1) 
rails (2.3.5, 2.3.3) 
rake (0.8.7) 
rmagick (1.14.1) 
rubyforge (2.0.3) 
rubygems-update (1.3.5) 
sqlite3-ruby (1.2.5) 
with rails version 3.3.5 
+0

Вы уже спрашивали об этом: http://stackoverflow.com/questions/1972549/ –

+0

Это означает, что он не работает с Ruby 1.9 еще. –

ответ

3

Run: камень установить рубинового debug19

More info...

+0

Такая же проблема продолжается ... –

12

Я столкнулся с той же проблемой. Следующие шаги должны получить через:

  1. Установите рубин используя RubyInstaller
  2. Установите devkit
  3. Установите рубинового-debug19 вместо рубиновых отладок.

    камень установить рубиново-debug19

+0

Это только для окон ... –

+6

@Palani, вопрос был специфичен для Windows. –

19

Execute Ниже команды и ее работы

C: \ Users \ Steve> драгоценный камень установить рубиново-отладки --platform = mswin32

+0

Я пробовал это, но когда я пытаюсь запустить свой сервер в режиме отладки, он говорит, что не может найти 'ruby-debug-base', даже если он находится в моем списке драгоценных камней и указан в моем Gemfile. Есть идеи? – Samo

+0

То же самое, он установлен правильно, но 'Не удалось найти ruby-debug-base (~> 0.10.4.0) среди ...' при выполнении 'rdebug rake' –

+0

вставьте здесь полный стек ошибок, я попытаюсь помочь исправить это проблема –

1

ошибка кажется очевидным:

Can't handle 1.9.x yet 

*** extconf.rb failed *** 

Вы пытаетесь установить рубиново-отладку камень, который совместит только с Руби 1.8.x на 1.9.x Рубина

Пожалуйста, установите рубиновый debug19, который совместит с Ruby 1.9. х

gem install ruby-debug19 
+0

ruby-debug19 нуждается в некоторых заголовках, и эти заголовки недоступны вместе с 1.9.2 –

+1

Palani Kannan: ваш комментарий не является точным. Ruby-debug19 gems требует исходный код Ruby, который будет загружен во время установки gem. –

1

Также вы можете попробовать это:

gem install ruby-debug-ide --platform=ruby --pre 
Смежные вопросы