0
我检查了一个适用于其他人的新回购协议。我运行一个rake任务,调用此代码并引发undefined
错误,即使Gem.source_index
似乎已被定义。Rake任务偶尔失败,未定义错误
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使用ree-1.8.7-2012.02' – 2013-04-30 02:14:20