From 166db0e1a0077a36793d50032cd29e6d71aadaf7 Mon Sep 17 00:00:00 2001 From: Tyler Rick Date: Sun, 20 Sep 2009 17:54:05 -0700 Subject: [PATCH] Workaround for 'undefined method `path' for Gem:Module' when one does rake gems:unpack:dependencies --- vendor/rails/railties/lib/rails/gem_dependency.rb | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/vendor/rails/railties/lib/rails/gem_dependency.rb b/vendor/rails/railties/lib/rails/gem_dependency.rb index 06d830b..d8c9b2f 100644 --- a/vendor/rails/railties/lib/rails/gem_dependency.rb +++ b/vendor/rails/railties/lib/rails/gem_dependency.rb @@ -246,7 +246,12 @@ module Rails unless frozen? || framework_gem? FileUtils.mkdir_p unpack_base Dir.chdir unpack_base do - Gem::GemRunner.new.run(unpack_command) + #p Gem.methods.sort + p unpack_command + #Gem::GemRunner.new.run(unpack_command) + command = ['gem', unpack_command[0..1]].join(' ') + ' ' + unpack_command[2..-1].map{|a| a.gsub(/= /, '=')}.join + puts command + system command end # Gem.activate changes the spec - get the original real_spec = Gem::Specification.load(specification.loaded_from) -- 1.7.0.1.148.g4d4be