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

私はrorの初心者です、私はubuntu-server 11.10プラットフォームを使用しているので、それを解決する方法がわかりません

4

1 に答える 1

0

私はそれを解決しました:

  1. DEPRECATION WARNING を取り除くには、criteria_ext.rb:15 のコードをその指示としてコメントするだけです

    モジュール InstanceMethods

    終わり

  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 に答える