調子にのって
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が立ち上がるのは確認できたが、そもそも、ここにテストコードが入っているのはいいんだろうか。