そろそろ Merb をいじってみようということで、眠いのでインストールと最初の一歩だけやってみました。
こちらを参考に。
$ sudo gem install merb $ sudo gem install merb --development
どっちかだけでよかったはず。大量に入ります。
development だと cucumber とかが入ってた気がします。
$ merb-gen app my-first-app
[ADDED] など、メッセージの一部が緑色で表示されます。
$ merb-gen resource article title:string,content:text Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb ~ ~ FATAL: The gem data_objects (= 0.9.10.1, runtime), [] was not found ~
はい、エラーきました!バージョン 0.9.10.1 の data_objects がないっぽいですね。
$ gem list data_objects *** LOCAL GEMS *** data_objects (0.9.11)
インストールされたバージョンのほうが新しいみたいです。
0.9.10.1 という値が書いてあった config/dependencies.rb の 4 行目を直してみます。
# do_gems_version = "0.9.10.1" do_gems_version = "0.9.11"
リトライ。
$ merb-gen resource article title:string,content:text Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb ~ ~ FATAL: The gem dm-core (= 0.9.9, runtime), [] was not found ~
はい、エラーきました!バージョン 0.9.9 の dm-core がないっぽいですね。
$ gem list dm-core *** LOCAL GEMS *** dm-core (0.9.10)
インストールされたバージョンのほうが新しいみたいです。
0.9.9 という値が書いてあった config/dependencies.rb の 3 行目を直してみます。
# dm_gems_version = "0.9.9" dm_gems_version = "0.9.10"
リトライ。
Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb Generating with resource generator: Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb Loading init file from /Users/milk1000cc/Sites/private/my-first-app/config/init.rb Loading /Users/milk1000cc/Sites/private/my-first-app/config/environments/development.rb [ADDED] spec/models/article_spec.rb [ADDED] app/models/article.rb [ADDED] spec/requests/articles_spec.rb [ADDED] app/controllers/articles.rb [ADDED] app/views/articles/index.html.erb [ADDED] app/views/articles/show.html.erb [ADDED] app/views/articles/edit.html.erb [ADDED] app/views/articles/new.html.erb [ADDED] app/helpers/articles_helper.rb resources :articles route added to config/router.rb
うまくいきましたー!
続く