耙子任务提示不安全的可写dir

时间:2016-05-06 11:10:17

标签: ruby-on-rails ruby ubuntu rake

当我尝试执行任何void* producer(void* param) { FILE* filep = *(FILE*)param; char line[256]; while (fgets(line, 256, filep) != NULL) { processLine(line); } return NULL; } 命令时,它会让我这个错误

rake

帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

试试这个:

bundle exec rake your_task_name

答案 1 :(得分:1)

当您的Gemfile.lock在您的计算机上安装了不同版本的gem时,会出现此问题。警告出现:

You have already activated rake 11.1.2, but your Gemfile requires rake 11.1.1. Prepending捆绑exec to your command may solve this.

添加bundle exec强制捆绑程序以运行命令忽略版本的差异。

幸运的是,有一个宝石可以解决这个问题:rubygems-bundler。

> gem install rubygems-bundler

> gem regenerate_binstubs

在尝试完你的rake命令之后它会正常工作。

答案 2 :(得分:0)

删除特定版本的rake

命令为gem uninstall rake

,它将允许您运行rake命令