2009-11-08 42 views
0

merb datamapper似乎被打破。未定義的方法合併

$ merb 
Loading init file from /home/kristian/workspace/ruby/nightly/config/init.rb 
Loading /home/kristian/workspace/ruby/nightly/config/environments/development.rb 
:size option is deprecated, use String with :length instead (/usr/lib/ruby/gems/1.8/gems/merb_datamapper-1.0.12/lib/merb/session/data_mapper_session.rb:10) 
~ Connecting to database... 
~ Loaded slice 'MerbAuthSlicePassword' ... 
~ Parent pid: 5790 
/usr/lib/ruby/gems/1.8/gems/merb_datamapper-1.0.12/lib/merb_datamapper.rb:61:in `run': undefined method `merge' for #<DataMapper::Model::DescendantSet:0xb6f9bd14> (NoMethodError) 

任何人都知道如何解決這個問題?

我剛卸載merb並再次安裝它,但我仍然收到此錯誤。

回答

0

嘗試升級到幾天前剛剛發佈的Merb 1.0.15。它增加了對新的DataMapper系列的支持並解決了這個特定的問題。

我相信寶石上gemcutter現在,所以你可能應該遵循這些安裝說明:

http://wiki.github.com/merb/merb/howto-install