/ / Rake: Не знаю, як будувати завдання 'db :: create' - ruby-on-rails, sqlite, rake

Rake: Не знаю, як створити завдання 'db :: create' - ruby-on-rail, sqlite, gräck

Я хочу дізнатися Ruby on Rails і створити тестове середовище.

Я створив нову програму rails з використанням "rails new Lab"

Тоді я застряг у створенні бази даних за допомогою "rake db :: create":

henke@ubuntu:~/Rails Projects/Lab$ rake db::create --trace
(in /home/henke/Rails Projects/Lab)
rake aborted!
Don"t know how to build task "db::create"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:1728:in `[]"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `each"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:1998:in `run"
/home/henke/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/bin/rake:31:in `<top (required)>"
/home/henke/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `load"
/home/henke/.rvm/gems/ruby-1.9.2-p180/bin/rake:19:in `<main>"

Я намагався використовувати "граблі db :: migrate", а також, та ж помилка.Якщо я дивлюся на "рейк-T", то "db :: create" і "db :: migrate" з'являється у списку.

Моє оточення:

  • Ubuntu 10.10
  • Ruby 1.9.2 (Використання RVM у моєму домашньому каталозі)
  • Rails 3.0.5
  • sqlite3-1.3.3

Будь-які ідеї? Будь ласка, повідомте мені, якщо вам потрібна додаткова інформація!

Відповіді:

6 за відповідь № 1

Використовувати окрему двокрапку:

rake db:create

Як осторонь, уникайте пропусків у назвах папок і файлів у * nix. Хоча це може працювати в основному, іноді деякі програми відправляються і можуть змусити вас здивуватися "чому це не працює".