isTKS™RubyOnRails ≫ Rails3.0.9でRake0.9.0がエラーで動かないとき

Rails3.0.9でRake0.9.0がエラーで動かないとき

2011.08.08

Rails3.0.9でrake db:createをするとエラーが出て動かなかった

これ実行したときの話

$ cd  /path/to/rails-app-dir
$ rake db:create

こんなエラーが出た

rake aborted!
uninitialized constant Rake::DSL

rake 0.9.0がダメみたいなので0.8.7に変更する。
Gemfileに追記する

$ vim Gemfile
gem 'rake', '0.8.7'

で、bundle を update

$ bundle update rake
Fetching source index for http://rubygems.org/
Using rake (0.8.7)
Using abstract (1.0.0)
Using activesupport (3.0.9)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.9)
Using erubis (2.6.6)
Using rack (1.2.3)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.29)
Using actionpack (3.0.9)
Using mime-types (1.16)
Using polyglot (0.3.2)
Using treetop (1.4.10)
Using mail (2.2.19)
Using actionmailer (3.0.9)
Using arel (2.0.10)
Using activerecord (3.0.9)
Using activeresource (3.0.9)
Using bundler (1.0.15)
Using mysql2 (0.2.11)
Using rdoc (3.9.1)
Using thor (0.14.6)
Using railties (3.0.9)
Using rails (3.0.9)
Your bundle is updated! Use `bundle show [gemname]` to see where a bundled gem is installed.

で、再度挑戦

$ rake db:create

成功したのかな?database見て確認してみる

$ mysql -u root -p -e "show databases like 'study%' "
>password
+-------------------+
| Database (study%) |
+-------------------+
| study_development |
| study_test        |
+-------------------+

成功したっぽい。

  • このエントリーをはてなブックマークに追加