rake db:create - rake中止 - 找不到rakefile文件

3

所以,标题已经很明确了,但接下来是...

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

非常感谢您的帮助。


你写了一个名为 Rakefile 的文件吗? rake 是一个需要读取其中一个被抱怨的文件的工具:http://docs.rubyrake.org/ - wkl
我也曾经在应用程序文件夹的根目录之外运行了 rake db:create 命令。唉! - Only Bolivian Here
3个回答

20

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


3

您需要在创建Rails应用程序的根目录中。目前,您必须向上移动一步。


0

情况一:

检查您的目录。如果您在应用程序可用的同一目录中,则不会收到此消息。您收到此消息是因为您已经超出了应用程序目录。要检查您当前的目录,您可以使用以下命令

pwd

情况二

你可能丢失了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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接