【问题标题】:How to run a rake task depending on environment?如何根据环境运行 rake 任务?
【发布时间】:2013-11-26 14:24:22
【问题描述】:

我正在尝试导出 Mixpanel 原始数据,如此处所述 https://mixpanel.com/docs/api-documentation/exporting-raw-data-you-inserted-into-mixpanel

由于 Mixpanel 团队没有费心只提供执行此操作的脚本,因此一个善良的灵魂完成了这项 Rake 任务 https://gist.github.com/wongpeiyi/3217208

我发现它需要进入一个名为“Rakefile”的文件,并使用

$ rake mixpanel:pull

但是,这给了

rake aborted!
Don't know how to build task 'environment'

Tasks: TOP => mixpanel:pull

如何运行此任务?

谢谢!

【问题讨论】:

    标签: ruby rake mixpanel


    【解决方案1】:

    rake 任务可能被编写为包含在 rails 项目中。您只需删除对:environment 任务的依赖即可。

    所以将task 行改为

    task :pull do
    

    这应该可以解决问题。可能缺少一些 gem(这就是 :environment 任务所做的:它加载 rails 环境)。

    【讨论】:

    • 感谢 nathanvda !
    猜你喜欢
    • 1970-01-01
    • 2016-02-13
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    相关资源
    最近更新 更多