class Gem::MissingSpecVersionError
当尝试激活一个 gem 时引发,该 gem 在系统上存在,但不存在请求的版本。不要捕获这个类,而是确保捕获父类 Gem::LoadError 来捕获所有类型的加载错误。
属性
Public Class Methods
Source
# File lib/rubygems/errors.rb, line 56 def initialize(name, requirement, specs) @specs = specs super(name, requirement) end
调用父类方法
Gem::MissingSpecError::new私有实例方法
Source
# File lib/rubygems/errors.rb, line 63 def build_message names = specs.map(&:full_name) "Could not find '#{name}' (#{requirement}) - did find: [#{names.join ","}]\n" end