summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHomu <homu@barosl.com>2015-08-30 10:52:16 +0900
committerHomu <homu@barosl.com>2015-08-30 10:52:16 +0900
commit795ebe3b2bc178629a3d4e157744ae00c13ac891 (patch)
treedfe2bfc748a54e03143270c673f0119e2da9d79e
parent6963b80fb1772b664069421cdbe3ae1e548ccef0 (diff)
parent28483b733f8ee79260a52e42c89bbdf4d77d68a7 (diff)
downloadbundler-795ebe3b2bc178629a3d4e157744ae00c13ac891.tar.gz
Auto merge of #3906 - bundler:fix-fix-3862, r=segiddins
Use locked_requirement platform to print it out None
-rw-r--r--lib/bundler/resolver.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb
index 8ac495fac4..fa8efe37b6 100644
--- a/lib/bundler/resolver.rb
+++ b/lib/bundler/resolver.rb
@@ -3,12 +3,20 @@ module Bundler
require "bundler/vendored_molinillo"
class Molinillo::VersionConflict
+ def printable_dep(dep)
+ if dep.is_a?(Bundler::Dependency)
+ DepProxy.new(dep, dep.platforms.join(", ")).to_s.strip
+ else
+ dep.to_s
+ end
+ end
+
def message
conflicts.sort.reduce("") do |o, (name, conflict)|
o << %(Bundler could not find compatible versions for gem "#{name}":\n)
if conflict.locked_requirement
o << %( In snapshot (#{Bundler.default_lockfile.basename}):\n)
- o << %( #{DepProxy.new(conflict.locked_requirement, Gem::Platform::RUBY)}\n)
+ o << %( #{printable_dep(conflict.locked_requirement)}\n)
o << %(\n)
end
o << %( In Gemfile:\n)