当我试图执行时:

#!/usr/bin/env ruby

class WrongNumberOfPlayersError < StandartError ; end
class NoSuchStrategyError < StandartError ; end

我得到以下错误:
`<main>': uninitialized constant StandartError (NameError)

我想我需要标准错误文件,所以我写了
require 'StandartError'

就在这行之后,我指定了我的ruby目录。因此,我犯了以下错误:
/Users/nevayeshirazi/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- StandartError (LoadError)
from /Users/nevayeshirazi/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from ./part2.rb:2:in `<main>'

我做错什么了?任何帮助都非常感谢。

最佳答案

ruby中没有StandartError类。你可能想要StandardError

09-20 07:22