У меня возникают проблемы, когда я пытаюсь запустить свой .rb-файл с помощью команды Ruby, пытающейся получить доступ к драгоценному камню. Я пытаюсь использовать драгоценный камень Ruby-Whois. У меня есть пример сценария ниже, когда я пытаюсь выполнить его через «ruby whois.rb», я получаю это сообщение об ошибке:
./whois.rb:6: неинициализированная константа Whois (NameError)
Однако, если я запускаю один и тот же скрипт построчно в IRB, я получаю ожидаемый результат. Что может быть причиной этого?
Ниже приведен whois.rb.
require "rubygems"
require "whois"
domain = "google.com"
c = Whois::Client.new
a = c.query(domain)
puts a
ruby
и исполняемого файлаirb
? - person johusman   schedule 26.02.2011readlink -f $(which irb)
иreadlink -f $(which ruby)
. Но я считаю, что @jmatraszek может что-то понять в ответе ниже. - person johusman   schedule 26.02.2011