2010-12-14 4 views
1

私はここで宝石の依存地獄にいると思いますが、誰かが助けてくれれば幸いです(Googling for "Object: NotSupported "は文字通りゼロの結果を返しました)。Rails 2.3.5スタートアップ:remove_constはObject :: NotSupported(NameError)を取り除くことができません

私はRailsの2.3.5アプリを持っていると私は初期化時に、このスタックトレースを取得する:このエラーが行ったまで

usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_const': cannot remove Object::NotSupported (NameError) 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_constant' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `instance_eval' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_constant' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:549:in `new_constants_in' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:549:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:549:in `new_constants_in' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in `load' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:622:in `load_application_initializers' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621:in `load_application_initializers' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:176:in `process' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run' 
    from /data/groupsale/releases/20101214214330/config/environment.rb:9 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from script/server:3 

私はconfig.gem線のそれぞれを経てきた、そして、初期化子を削除開始(私が削除したものについて)「本当の」エラーを見始めたが、問題の原因を突き止めることができなかった。誰かが(a)この問題を解決するためのより良い方法に関するアドバイスを持っているか、(b)Object :: NotSupportedが何かの鐘を鳴らすのか...それはほとんど疑いの余地があるようです。

おかげで、 トム

P.S.宝石の一覧を次のように

aaronh-chronic (0.3.9) 
abstract (1.0.0) 
actionmailer (2.3.5) 
actionpack (2.3.5) 
activerecord (2.3.5) 
activeresource (2.3.5) 
activesupport (3.0.1, 2.3.5) 
aws (2.3.26) 
aws-s3 (0.6.2) 
barby (0.4.2) 
bitly (0.5.3) 
bson (1.1.4) 
bson_ext (1.1.4) 
builder (2.1.2) 
crack (0.1.8) 
devise (1.0.9) 
erubis (2.6.2) 
eventmachine (0.12.6) 
exceptional (2.0.26) 
extlib (0.9.9) 
eyrubygems (0.0.2) 
facebooker (1.0.75) 
facter (1.5.2) 
fastercsv (1.5.3) 
fastthread (1.0.7) 
ferret (0.11.6) 
forgery (0.3.4) 
formtastic (0.9.7) 
hoe (2.8.0) 
hominid (2.1.0) 
http_connection (1.4.0) 
httparty (0.6.1) 
i18n (0.5.0) 
igrigorik-em-http-request (0.1.5) 
jnunemaker-validatable (1.8.4) 
json (1.1.3) 
json_pure (1.4.6) 
mime-types (1.16) 
mini_magick (2.3) 
money (3.1.5) 
mongo (1.1.4) 
mongo_ext (0.19.3) 
mongo_mapper (0.8.6) 
navvy (0.3.1) 
ohai (0.2.0) 
open4 (0.9.6) 
paginator (1.1.1) 
passenger (2.2.8) 
plucky (0.3.6) 
rack (1.0.1) 
rails (2.3.5) 
rails-footnotes (3.6.7) 
rake (0.8.7) 
RedCloth (4.2.3) 
rest-client (0.9.2) 
right_aws (1.10.0) 
right_http_connection (1.2.4) 
rmagick (2.12.2) 
ruby-hmac (0.4.0) 
ruby-openid (2.1.2) 
rubyforge (2.0.4) 
rubygems-update (1.3.6) 
sparklines (0.5.2) 
stomp (1.0.6) 
subexec (0.0.4) 
uuidtools (2.1.1) 
warden (1.0.2) 
whenever (0.6.2) 
xml-simple (1.0.12) 
yui-compressor (0.9.1) 
zendesk_remote_auth (0.9.0) 

答えて

1

をので、私はこれをデバッグすることが分かっ最も簡単な方法は、オープン/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rbをクラックすることだったとロードしているものをログに記録する行を追加します。そうすれば、悪いイニシャライザを分離することができました。

この問題の根本原因は、イニシャライザでマシンに存在しない設定ファイルをYAML :: loadしようとしていることでした。

+0

は、ロードされたファイルを取得するためにログを配置した場所に関するヒントを持っていますか? –

0

あなたのgemfileからerubisも削除してみてください。私は明確に持っている、Erubisは

とその宝石なし2.6.5、私はビュー内のエラーを取得していて、「オブジェクト:: KEYを削除することはできませんERRORのNameError」

私は同じエラーを取得していますstacktraceがポップアップしているときのエラー

これが役に立ちます。

関連する問題