summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2010-03-29 18:12:26 -0700
committerAndre Arko <andre@arko.net>2010-03-30 10:13:13 -0700
commitc2b002645d297658364f87aced7a6e81b62f7962 (patch)
tree58a12f74d0b2487246034eb346763b18b8d42a96
parente901aa4fcb70ee0e749ddd5055aef97bfe3176db (diff)
downloadbundler-c2b002645d297658364f87aced7a6e81b62f7962.tar.gz
Resolver conflicts can happen in the Gemfile, so error appropriately
Fixes #227
-rw-r--r--lib/bundler/resolver.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb
index aec02bafe7..6259b8cd5a 100644
--- a/lib/bundler/resolver.rb
+++ b/lib/bundler/resolver.rb
@@ -42,7 +42,12 @@ module Bundler
if origin
o << " Conflict on: #{conflict.inspect}:\n"
o << " * #{conflict} (#{origin.version}) activated by #{origin.required_by.first}\n"
- o << " * #{requirement} required by #{requirement.required_by.first}\n"
+ o << " * #{requirement} required"
+ if requirement.required_by.first
+ o << " by #{requirement.required_by.first}\n"
+ else
+ o << " in Gemfile\n"
+ end
else
o << " #{requirement} not found in any of the sources\n"
o << " required by #{requirement.required_by.first}\n"