Closed andreav closed 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).
Just pushed a fix, leaving 'rcov' support intact :)
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:in
load' /opt/redmine-2.2/lib/tasks/redmine.rake:121 /opt/redmine-2.2/lib/tasks/redmine.rake:121:ineach' /opt/redmine-2.2/lib/tasks/redmine.rake:121 /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:in
load' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:inload_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:in
each' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/engine.rb:425:inload_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/application.rb:145:in
load_tasks' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:insend' /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:in
method_missing' /opt/redmine-2.2/Rakefile:7 /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/rake_module.rb:25:inload' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/rake_module.rb:25:in
load_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:581:inraw_load_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:87:in
load_rakefile' /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:86:in
load_rakefile' /var/lib/gems/1.8/gems/rake-10.0.2/lib/rake/application.rb:70:inrun' /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:68:inrun' /var/lib/gems/1.8/gems/rake-10.0.2/bin/rake:37 /usr/local/bin/rake:19:in
load' /usr/local/bin/rake:19According 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