dr-itz / RedminePlannerPlugin

Resource planning plugin for Redmine 2.x/3.x - UNMAINTAINED
Other
42 stars 22 forks source link

Redmine 2.2 no such file to load -- rcov/rcovtask #5

Closed andreav closed 11 years ago

andreav commented 11 years ago

Can you help me?

I folowed installion instructions, but I got this error:

rake aborted! no such file to load -- rcov/rcovtask /opt/redmine-2.2/plugins/planner/lib/tasks/planner/coverage.rake:3:in require' /opt/redmine-2.2/plugins/planner/lib/tasks/planner/coverage.rake:3 /opt/redmine-2.2/lib/tasks/redmine.rake:121:inload' /opt/redmine-2.2/lib/tasks/redmine.rake:121 /opt/redmine-2.2/lib/tasks/redmine.rake:121:in each' /opt/redmine-2.2/lib/tasks/redmine.rake:121 /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:inload' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:in load_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:ineach' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:in load_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/application.rb:145:inload_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:in send' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:inmethod_missing' /opt/redmine-2.2/Rakefile:7 /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/rake_module.rb:25:in load' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/rake_module.rb:25:inload_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:581:in raw_load_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:87:inload_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:158:in standard_exception_handling' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:86:inload_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:70:in run' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:158:instandard_exception_handling' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:68:in run' /var/lib/gems/1.8/gems/rake-10.0.2/bin/rake:37 /usr/local/bin/rake:19:inload' /usr/local/bin/rake:19

According to some thread I also installed:

gem install relevance-rcov --source http://gems.github.com

but got same result.

My environment is:

Ruby version 1.8.7 (x86_64-linux) RubyGems version 1.7.2 Rack version 1.4 Rails version 3.2.9 Active Record version 3.2.9 Action Pack version 3.2.9 Active Resource version 3.2.9 Action Mailer version 3.2.9 Active Support version 3.2.9

Redmine 2.2

Thanks, Andrea

dr-itz commented 11 years ago

Confirmed. The problem is in Planner's lib/tasks/planner/coverake.rake. It unconditionally includes 'rcov/rcovtask' for Ruby 1.8.7. The required 'rcov' Gem is not installed if you specified "bundle install --without development test".

I never caught this since I always used development and test environment with Ruby 1.8.7 because I only use 1.8.7 to test backward compatibility. I'll fix it. Maybe I just completely drop 'rcov' support. Main development happens with Ruby 1.9.3 where I have the much nicer SimpleCov. Dunno yet.

Meanwhile to get it working, you could either

rm lib/tasks/planner/coverage.rake

or

bundle install

i.e. with the development/test stuff. Removing the file is simple and works (tested).

dr-itz commented 11 years ago

Just pushed a fix, leaving 'rcov' support intact :)