method
verify_gemfile_dependencies_are_found!
v2_6_3 -
Show latest stable
-
0 notes -
Class: Resolver
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125
- 1_9_3_392
- 2_1_10
- 2_2_9
- 2_4_6
- 2_5_5
- 2_6_3 (0)
- What's this?
verify_gemfile_dependencies_are_found!(requirements)
private
Hide source
# File lib/bundler/resolver.rb, line 254 def verify_gemfile_dependencies_are_found!(requirements) requirements.each do |requirement| name = requirement.name next if name == "bundler" next unless search_for(requirement).empty? cache_message = begin " or in gems cached in #{Bundler.settings.app_cache_path}" if Bundler.app_cache.exist? rescue GemfileNotFound nil end if (base = @base[name]) && !base.empty? version = base.first.version message = "You have requested:\n" " #{name} #{requirement.requirement}\n\n" "The bundle currently has #{name} locked at #{version}.\n" "Try running `bundle update #{name}`\n\n" "If you are updating multiple gems in your Gemfile at once,\n" "try passing them all to `bundle update`" elsif source = @source_requirements[name] specs = source.specs[name] versions_with_platforms = specs.map {|s| [s.version, s.platform] } message = String.new("Could not find gem '#{SharedHelpers.pretty_dependency(requirement)}' in #{source}#{cache_message}.\n") message << if versions_with_platforms.any? "The source contains '#{name}' at: #{formatted_versions_with_platforms(versions_with_platforms)}" else "The source does not contain any versions of '#{name}'" end else message = "Could not find gem '#{requirement}' in any of the gem sources " "listed in your Gemfile#{cache_message}." end raise GemNotFound, message end end