class Gem::UnsatisfiableDependencyError
由 Resolver 抛出,当一个依赖请求了一个不存在 spec 的 gem 时。
属性
无法满足的依赖。这是一个 Gem::Resolver::DependencyRequest,而不是 Gem::Dependency。
可能导致此异常的错误
Public Class Methods
Source
# File lib/rubygems/exceptions.rb, line 254 def initialize(dep, platform_mismatch = nil) if platform_mismatch && !platform_mismatch.empty? plats = platform_mismatch.map {|x| x.platform.to_s }.sort.uniq super "Unable to resolve dependency: No match for '#{dep}' on this platform. Found: #{plats.join(", ")}" else if dep.explicit? super "Unable to resolve dependency: user requested '#{dep}'" else super "Unable to resolve dependency: '#{dep.request_context}' requires '#{dep}'" end end @dependency = dep @errors = [] end
为无法满足的 Gem::Resolver::DependencyRequest dep 创建一个新的 UnsatisfiableDependencyError。
调用超类方法
Exception::newPublic Instance Methods
Source
# File lib/rubygems/exceptions.rb, line 280 def version @dependency.requirement end
未解决依赖的要求(不是版本)。