如何根据环境运行rake任务?

时间:2013-11-26 14:24:23

标签: ruby rake mixpanel

我正在尝试导出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

如何运行此任务?

谢谢!

1 个答案:

答案 0 :(得分:2)

rake任务可以写成包含在rails项目中。您可以删除对:environment任务的依赖。

所以将task行更改为

task :pull do

应该做的伎俩。有可能缺少一些宝石(这就是:environment任务的作用:它加载了rails环境。)