rake db:create - rake aborted - 找不到rakefile

时间:2011-09-26 16:26:37

标签: ruby-on-rails

所以,标题是非常自我解释的,但是以下是......

rake db:create
rake aborted!
No rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:19)

调用rake db:create命令时,您当前的工作目录是什么?你是Rails应用程序的根目录吗?

答案 1 :(得分:3)

您必须位于正在创建的Rails应用程序的根目录中。 目前你必须一步到位。

答案 2 :(得分:0)

案例I:

查看您的目录。如果您在应用程序可用的同一目录中,那么您将不会得到这个消息。您收到此消息是因为您不在应用程序目录中。要检查当前目录,可以使用此命令

pwd

案例II

您可能错过了Rakefile。在您的目录中查看它。例如,

$ ls
  app/
  bin/
  config/
  db/
  ...

如果您没有找到Rakefile,请创建一个新的。放这个代码

# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.

require File.expand_path('../config/application', __FILE__)

Blog::Application.load_tasks
相关问题