【问题标题】:Rake: Don't know how to build task 'db::create'Rake:不知道如何构建任务 'db::create'
【发布时间】:2011-07-17 18:49:09
【问题描述】:

我想学习 Ruby on Rails 并搭建了一个测试环境。

我使用“rails new Lab”创建了一个新的 Rails 应用

然后我被困在使用“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>'

我也尝试过使用“rake db::migrate”,同样的错误。当我查看“rake -T”时,“db::create”和“db::migrate”都出现在列表中。

我的环境:

  • Ubuntu 10.10
  • Ruby 1.9.2(在我的主目录中使用 RVM)
  • Rails 3.0.5
  • sqlite3-1.3.3

有什么想法吗? 如果您需要更多信息,请告诉我!

【问题讨论】:

    标签: ruby-on-rails sqlite rake


    【解决方案1】:

    使用单个冒号:

    rake db:create
    

    作为一个小提示,在 *nix 中避免文件夹和文件名称中的空格。虽然它可能大部分都可以正常工作,但有时某些程序会出错并可能让您想知道“为什么这不起作用”。

    【讨论】:

    • 哈哈,该死的。我不敢相信自己。我实际上已经花了几个小时在这上面。必须给自己买一副新眼镜。谢谢!
    • 很高兴为您提供帮助。如果它解决了您的问题,请不要忘记接受答案! :D
    猜你喜欢
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2012-06-25
    相关资源
    最近更新 更多