我使用命令
rake doc:app
为我的 Rails 应用程序生成一些基本文档。过去它一直运行良好。昨天我通过应用程序从 Ruby 1.9.3 升级到 2.1.1,Rails 3.2 升级到 4.1。该应用程序一切正常,因此几周后我第一次去重新生成文档,但失败了。我运行上面的命令并收到以下错误消息:
rake aborted!
Don't know how to build task 'README.rdoc'
/home/vagrant/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => doc:app => doc/app/index.html
(See full trace by running task with --trace)
我相信这是 rake 为它不知道的任务提供的标准错误消息。就像我跑
rake foo
它给出了确切的内容,但使用 'foo' 而不是 'README.rdoc'。我跑步时得到相同的结果
bundle exec rake doc:app
我正在使用 rake 10.2.2。知道发生了什么吗?