当我尝试执行任何void* producer(void* param)
{
FILE* filep = *(FILE*)param;
char line[256];
while (fgets(line, 256, filep) != NULL)
{
processLine(line);
}
return NULL;
}
命令时,它会让我这个错误
rake
帮我解决这个问题。
答案 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
命令