From 1c87f4e03e5f0f7637b3368a2189b45fc550b4be Mon Sep 17 00:00:00 2001 From: Tim Morgan Date: Fri, 16 May 2008 07:19:00 -0500 Subject: [PATCH] Run gem install as external command. [#210 state:resolved] --- railties/lib/rails/gem_dependency.rb | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/railties/lib/rails/gem_dependency.rb b/railties/lib/rails/gem_dependency.rb index 2034841..582861a 100644 --- a/railties/lib/rails/gem_dependency.rb +++ b/railties/lib/rails/gem_dependency.rb @@ -73,7 +73,7 @@ module Rails end def install - Gem::GemRunner.new.run(install_command) + puts `#{gem_command} #{install_command.join(' ')}` end def unpack_to(directory) @@ -100,6 +100,10 @@ private ################################################################### def specification @spec ||= Gem.source_index.search(Gem::Dependency.new(@name, @requirement)).sort_by { |s| s.version }.last end + + def gem_command + RUBY_PLATFORM =~ /win32/ ? 'gem.bat' : 'gem' + end def install_command cmd = %w(install) << @name -- 1.5.4