11

我在rails,postgres上安装了ruby。我安装了所有必需的 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-x64 rake-10.1.0

提前致谢..

4

3 回答 3

30

我遇到了同样的问题,并且花了很长时间尝试不同的命令,替换 rakefile 等。

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

于 2014-10-22T08:51:47.570 回答
16

听起来您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
于 2013-08-26T21:11:47.343 回答
1

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

heroku rake db:migrate 

在这个讨论中找到它

于 2014-05-27T07:13:59.237 回答