GAE で DataMapper を使う準備

Google App Engine(以下 GAE) で DataMapper を使用可能にする、dm-appengine というプロバイダがあります。この dm-appengine の導入でハマってしまったので、今後のために導入手順をメモしておきます。

まず、

appcfg.rb.bat gem install data_mapper

で DataMapper 一式をインストールしておきます。

そして、

appcfg.rb.bat gem install dm-appengine

で dm-appengine をインストール。

先に dm-appengine をインストールすると、dm-appengine が依存している dm-core は一緒にインストールされます。しかし、adderssable や extlib などの、dm-core が依存している gem はインストールされません。

「DataMapper 一式をインストールしておく」という考えに、なかなか辿り着けなかったため、実行時例外に四苦八苦。何日も費やしてしまいましたとさ…orz