/ / Rake: Não sei como construir a tarefa 'db :: create' - ruby-on-rails, sqlite, rake

Rake: Não sei como construir a tarefa 'db :: create' - ruby-on-rails, sqlite, rake

Eu quero aprender Ruby on Rails e ter configurado um ambiente de teste.

Eu criei um novo aplicativo rails usando "Rails New Lab"

Então eu fiquei preso na criação de um banco de dados usando "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>"

Eu tentei usar "rake db :: migrate" também, mesmo erro. Quando eu olho para "rake -T", tanto "db :: create" como "db :: migrate" aparecem na lista.

Meu ambiente:

  • Ubuntu 10.10
  • Ruby 1.9.2 (Usando RVM no meu diretório home)
  • Rails 3.0.5
  • sqlite3-1.3.3

Alguma ideia? Por favor, deixe-me saber se você precisar de mais informações!

Respostas:

6 para resposta № 1

Use um único cólon:

rake db:create

Como uma dica de lado, evite espaços em nomes de pastas e arquivos em * nix. Embora possa funcionar na maioria das vezes, algumas vezes o programa pode atrapalhar e fazer você pensar "por que isso não está funcionando".