Defect #14119
closedConflict between mocha 0.10.5 and 0.13.3
0%
Description
Hi everybody,
I'm trying to upgrade from Redmine 2.2.2 to 2.3.1 and when I try to generate the secret token I get the following error message:
Bundler could not find compatible versions for gem "mocha": In Gemfile: shoulda (~> 3.3.2) ruby depends on mocha (= 0.10.5) ruby mocha (0.13.3)
I have already read the following topics, but without succes:
I'm running with:
Ruby version 1.9.3 (i686-linux) RubyGems version 1.8.23 Rails 3.2.13 Database adapter Mysql2 No Redmine plugin installed.
Does somebody have any clue about what went wrong?
Updated by Etienne Massip over 11 years ago
- Status changed from New to Closed
- Resolution set to Invalid
You forgot to add --without test development
arguments when running bundle install
.
Updated by Yannick Recht over 11 years ago
Thank you very much, I got further with that clue.
I've just forgotten to tell that problem happens while running:
rake generate_secret_token
At the present time I "removed" the test and development section from the Gemfile. It seems to work.
So I have one last question, do I have to modify application.rb to run bundle install with "--without test development" ?
Updated by Etienne Massip over 11 years ago
Yannick Recht wrote:
So I have one last question, do I have to modify application.rb to run bundle install with "--without test development" ?
Absolutely not and you should never have to modify this file, it's part of the application code.
If you already installed your bundle without specifying the "--without" argument, you can edit your <redmine_installation_directory>/.bundle/config
file and add the following line:
BUNDLE_WITHOUT: test:development
Then run bundle install
again.