2

我使用http://gitorious.org/shapado/shapado/blobs/master/README跟随 shapado 安装,当我执行 rake bootstrap RAILS_ENV=development 时,它会产生一些警告和错误

DEPRECATION WARNING: The InstanceMethods module inside ActiveSupport::Concern will be no longer included automatically. Please define instance methods directly in Mongoid::Criteria instead. (called from include at /usr/lib/ruby/gems/1.8/bundler/gems/mongoid_ext-edcb64748380/lib/mongoid_ext/criteria_ext.rb:15)
rake aborted!
undefined method `home' for Dir:Class

我是新手,我在ubuntu-server 11.10平台上,所以我不知道如何解决它

4

1 回答 1

0

我解决了它:

  1. 要摆脱 DEPRECATION WARNING,只需将 criteria_ext.rb:15 中的代码注释为指令

    模块实例方法

    结尾

  2. 我的ubuntu11.10将首先安装1.8.7,当我执行ruby -v时,它会告诉我当前的ruby版本是1.8.7,所以可以确定1.8.7中不存在Dir.home方法,所以我删除/usr/bin/ruby中的默认ruby,然后执行rvm --default use 1.9.3-p125 它与shapado无关,它只是我错误的ruby版本

于 2012-04-05T01:43:58.717 回答