2011-09-26 112 views
2

所以,標題是相當自我解釋,但這裏的下面..耙分貝:創建 - 耙中止 - 無Rake文件發現

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

任何幫助,將不勝感激。

+0

您是否編寫了一個名爲'Rakefile'的文件? 'rake'是一個需要讀取其中一個抱怨文件的工具:http://docs.rubyrake.org/ – birryree

+0

我也從應用程序文件夾的根目錄之外運行了rake db:create命令。 D'哦! –

回答

19

當你調用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