2011-10-19 20 views
2

我得到以下錯誤後,我的應用程序包括數據庫碎片寶石octopus ...任何人都可以幫助我呢? ...未定義的方法'宣佈'類'類'(NameError)在八達通寶石軌錯誤

/usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/core_ext/module/aliasing.rb:31:in `alias_method': undefined method `announce' for class `Class' (NameError) 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/core_ext/module/aliasing.rb:31:in `alias_method_chain' 
    from /usr/lib/ruby/gems/1.8/gems/ar-octopus-0.3.4/lib/octopus/migration.rb:9:in `extended' 
    from /usr/lib/ruby/gems/1.8/gems/ar-octopus-0.3.4/lib/octopus/migration.rb:73:in `extend' 
    from /usr/lib/ruby/gems/1.8/gems/ar-octopus-0.3.4/lib/octopus/migration.rb:73 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `load_dependency' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:640:in `new_constants_in' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `load_dependency' 
    from /usr/lib/ruby/gems/1.8/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/ar-octopus-0.3.4/lib/octopus.rb:66 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.21/lib/bundler.rb:122:in `require' 
    from /var/www/scandetails/config/application.rb:7 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.0/lib/rails/commands.rb:38:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/railties-3.1.0/lib/rails/commands.rb:38 
    from script/rails:6:in `require' 
    from script/rails:6 
+0

您需要提供代碼,顯示您如何包含並稱爲gem。 –

回答

7

this pull request來說,Rails 3.1的支持已經被添加到創業板的主分支,而是一個更新版本has not be released。您可以在您的Gemfile引用GitHub的倉庫使用的存儲庫作爲寶石的來源的主分支:

gem 'ar-octopus', :git => "git://github.com/tchandy/octopus.git", :require => "octopus" 
0

我試着從主分支reporsitoty使用AR-octupos,但我仍然有誤差捆綁安裝。

Bundler could not find compatible versions for gem "activesupport": 

在快照(Gemfile.lock的): 的ActiveSupport(3.1.12) 在Gemfile中: AR-章魚(> = 0)紅寶石取決於 的ActiveSupport(> = 3.2.0)紅寶石 運行bundle update將從零開始重建您的快照,只使用 Gemfile中的寶石,這可能會解決衝突。

+0

和我嘗試「包更新」,但仍然有 - 捆綁無法找到兼容版本的寶石「activesupport」 – agstwn21

相關問題