Ruby on rails 找不到gem中的Rake任务

Ruby on rails 找不到gem中的Rake任务,ruby-on-rails,gem,rake,Ruby On Rails,Gem,Rake,我已将中的建议付诸实施 如果我以通常的方式指向gem,并将其安装在我的环境中 gem 'activerecord_datawarehouse' rake-T没有显示我的rake任务,但是如果我直接指向gem源代码,比如 gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse" 它显示和rake任务可以完美地工作 我会错过什么?我做了双重检查,安装的gem与我在源代码中

我已将中的建议付诸实施

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

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

gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse"
它显示和rake任务可以完美地工作


我会错过什么?我做了双重检查,安装的gem与我在源代码中的相同。

在我这边修复了它。在gempec中,您还需要包括rake任务文件,而不仅仅是lib文件:

而不是:

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


请注意,我的gem可以工作,但不工作的是gem中的rake任务。它们没有被找到,但是gem中的所有类在声明它的两种方式上都是完美的。很抱歉误解了。看到修订版了。很抱歉回答错了-我也不能让它工作。啊-找到了!见下文。
  s.files = Dir['lib/**/*.rb'] + Dir['tasks/*.rake']