2014-09-22 5 views
0

Я создал точку останова в коде ниже. Когда я запускаю его в windows cmd с помощью ruby test.rb, я получаю ошибку in require ': нет такого файла для загрузки - ruby-debug (LoadError) ` Зачем возникает эта ошибка и как ее исправить?Ошибка при использовании отладчика - `require ': нет такого файла для загрузки - ruby-debug (LoadError)'

class Dog 
    def initialize(name) 
     @name = name 
    end 

    def bark 
     puts "bow" 
     puts "wow" 
     puts "wow" 
    end 
end 

require 'ruby-debug' 
debugger 

d1 = Dog.new("d1") 
d2 = Dog.new("d2") 

puts "d1 says: " 
d1.bark 
puts 
puts "d2 says: " 
d2.bark 

У кого-то еще был установлен рубин 1.8 на моем компьютере. Поэтому я не уверен, что это может быть ответственным. Когда я призываю gem install debugger из папки test.rb, я получаю ошибку:

Building native extensions. This could take a while... ERROR: Error installing debugger: ERROR: Failed to build gem native extension.

C:/ruby/bin/ruby.exe extconf.rb 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.

+0

WTF? Почему нет -1 без причины? –

ответ

1

Установил ты? Ruby Devkit? Инструкции по установке are here.

+1

Установка devkit отличается от установки Ruby, когда вы устанавливаете Ruby, dev-kit не установлен, вам нужно сделать это отдельно. Devkit необходим для создания собственных расширений. У меня были эти ошибки при установке таких драгоценных камней, как у вас, и выяснили, что это было так, потому что именно dev-kit помогает создавать собственные расширения. – daremkd

+0

Мой плохой. Я попробую установить его сейчас и вернуться. Благодарю. –

+0

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