調子にのって
Rails 2.2をインストールしたのだが、いきなりWEBrickが動かんな。
>ruby ./script/server e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require': no such file to load -- test/unit/error (MissingSourceFile) from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `block in require' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/deprecation.rb:224:in `' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `block in require' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:in `new_constants_in' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require' from e:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.2.2/lib/active_support.rb:37:in ` ' from e:/ruby/lib/ruby/gems/1.9.1/gems/rails-2.2.2/lib/commands/server.rb:1:in `require' from e:/ruby/lib/ruby/gems/1.9.1/gems/rails-2.2.2/lib/commands/server.rb:1:in ` ' from ./script/server:3:in `require' from ./script/server:3:in ` '
test/unit/error?
原因はこれかな。
active_support/deprecation(deprecation.rb 227行から)
require 'test/unit/error'
module Test
module Unit
class TestCase
include ActiveSupport::Deprecation::Assertions
end
class Error # :nodoc:
# Silence warnings when reporting test errors.
def message_with_silenced_deprecation
ActiveSupport::Deprecation.silence do
message_without_silenced_deprecation
end
end
alias_method_chain :message, :silenced_deprecation
end
end
end
どうやらユニットテストらしい。
とりあえずコメントアウトすることでWEBrickが立ち上がるのは確認できたが、そもそも、ここにテストコードが入っているのはいいんだろうか。