没有找到gem里面的Rake任务[英] Rake tasks inside gem not being found

本文是小编为大家收集整理的关于没有找到gem里面的Rake任务的处理方法,想解了没有找到gem里面的Rake任务的问题怎么解决?没有找到gem里面的Rake任务问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我已实现 edebill他对这个问题的回答.

如果我以通常的方式指向 gem,并将它安装在我的环境中

gem 'activerecord_datawarehouse'

rake -T 不显示我的 rake 任务,但是如果我直接指向 gem 源代码,比如

gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse"

它显示和耙任务完美地工作.

我会在这里遗漏什么?我做了仔细检查,安装的 gem 和源代码中的一样.

推荐答案

在我这边解决了.在 gemspec 中,您还需要包含 rake 任务文件,而不仅仅是 lib 文件:

代替:

  s.files = Dir['lib/**/*.rb']

用途:

  s.files = Dir['lib/**/*.rb'] + Dir['tasks/*.rake']

本文地址:https://www.itbaoku.cn/post/786354.html