pka の mapfish-rails-sample-appをフォークして、Rails 3.0 から Rails 3.2 にアップグレードしようとしていますが、エンジンに問題があります。具体的には、Rails 3.2 リリース ノートには、script/rails の内容を次の内容に置き換える必要があることが示されています。
ENGINE_PATH = File.expand_path('../../lib/your_engine_name/engine', __FILE__)
ただし、lib ディレクトリにはエンジンが含まれていないことがわかります (このディレクトリには ruby ファイル geonames.rb と空の「tasks」ディレクトリが含まれています)。(さらに、関連する場合に備えて、 vendor/plugins ディレクトリも空です。)
エンジンをインストールする必要がありますか? もしそうなら、どれですか?そうでない場合、ENGINE_PATH についてどうすればよいですか?
Ruby のバージョンは 1.9.3p194、rails -v は 3.2.0 です。
参考までに、最初は 3.2 にアップグレードしないように試みましたが、bundler がバージョン 1.0.0 であり、インストールした rubygems と互換性がなく、どのバージョンの rubygems が bundler 1.0.0 と互換性があるか不明でした。 rubygems は 1.1.4 でバンドラーが必要なようでした。最終的には、セットアップ全体の一貫性を保つために、すべてを Rails 3.2 にアップグレードする方が簡単だと思いました...
最初は ENGINE_PATH の設定をコメントアウトしたままにしてみましたが、実行するrails server
ともちろんエラーになりましたuninitialized constant ENGINE_PATH (NameError)
。
ENGINE_PATH を次のように設定してみました:
ENGINE_PATH = File.expand_path('../../lib', __FILE__)
しかし、エラーが発生しましcannot load such file -- c:/Cedric/workspace/mapfish-rails-sample-app/lib (LoadError)
た。
追加情報を提供する必要がある場合はお知らせください。
よろしく、 セドリック