无法构建简单的 rake 任务

Cannot build simple rake task

我用代码

创建了一个任务lib/tasks/initiate.rake
namespace :initiate do
  desc "initiate bundle install"
  task :initiate do
    `bundle install`
  end
end

我不断收到以下回复:

$ rake initiate
warning: parser/current is loading parser/ruby22, which recognizes
warning: 2.2.3-compliant syntax, but you are running 2.2.1.
rake aborted!
Don't know how to build task 'initiate'

(See full trace by running task with --trace)

怎么回事?

你必须使用 rake <namespace>:<task>.

你的情况是 rake initiate:initiate

你可以运行:

rake -T | grep initiate

要找到正确的命名空间和名称,您应该使用 运行 该任务。