Ruby on Rails,没有Rakefile发现错误

时间:2013-08-26 20:43:30

标签: ruby-on-rails ruby rake

我在轨道上安装了红宝石,postgres。 我安装了所有必需的gem文件, 我创建了一个项目http://guides.rubyonrails.org/getting_started.html想要

我在config / routes.rb

中添加了以下代码
Blog::Application.routes.draw do
  resources :posts
  root to: "welcome#index"
end

我正在尝试运行rake routes命令。

但是我得到了

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

我检查了互联网..每个人都说“我需要在确切的项目文件夹下运行它”。 但我需要说,我在Windows 7上尝试了近20个不同的文件夹。(我疯了)

我并不完全知道你的专家需要什么,但是:

我用:

Windows 7旗舰版(64位) Ruby200-64 耙10.1.0

提前致谢..

3 个答案:

答案 0 :(得分:25)

我遇到了同样的问题,花了很多时间尝试不同的命令,替换rakefiles等。

原来我不在命令提示符下的应用程序根目录中。 :(

答案 1 :(得分:14)

听起来您的Rakefile可能会丢失,或者您可能不在应用的“根目录”中。

cd到您的博客目录,您应该看到,

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

如果它不存在,请创建一个名为Rakefile的新文件,并将此文本放在那里。

#!/usr/bin/env rake
# 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

答案 2 :(得分:1)

我不知道为什么,但这对我有用。值得一试

heroku rake db:migrate 

this discussion

上找到它