Я проверяю новую фиксацию в репо, которая работает для всех остальных. Я запускаю команду rake, которая вызывает этот код и выдает ошибку undefined
, хотя Gem.source_index
, как представляется, определяется.Rake task изредка терпит неудачу, неопределенная ошибка
module Gem
puts "in module Gem"
def self.source_index=(index)
puts "defining the source index"
@@source_index = index
end
end
module Rails
class GemDependency < Gem::Dependency
attr_accessor :lib, :source, :dep
def self.add_frozen_gem_path
puts "Oh hi there"
puts "the source index is " + Gem.source_index // ERROR HERE
end
Выход
in module Gem
Oh hi there
rake aborted!
undefined method `source_index' for Gem:Module
Что случилось?
Это сработало! Я сделал 'rvm list', а затем' rvm use ree-1.8.7-2012.02' –