Webサーバ起動時のrequireのエラー
Webサーバ起動時のrequireのエラー
Webサーバ起動時にrequireのファイルが存在しない場合などに下記のエラーがでます。。
** Starting Mongrel listening at 127.0.0.1:3002
** Starting Rails with development environment...
Exiting
c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:246:in `activate': can't activate rails (= 2.1.0), already activated rails-2.0.2] (Gem::Exception)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from ./script/server:3
from -e:2:in `load'
from -e:2
これはWindows環境で、WebサーバがMongrelの場合で
Railsのバージョンを2.0.2から2.1.0にUpdateしたあとに
2.0.2に落とした状態で起動しているのですが
こんな感じのエラーが出てきました。
「can't activate rails 」とか言うので
バージョン関連のエラーかと思ってはまりましたが
requireで記述したファイルが存在しないだけのようでした。
まずはそのあたりを疑うといいと思います。