diff options
author | Tim Morgan <tim@timmorgan.org> | 2008-05-16 07:19:00 -0500 |
---|---|---|
committer | rick <technoweenie@gmail.com> | 2008-05-31 15:57:03 -0700 |
commit | fb89d7fa6d21a4b0faab753ff3a7c934d9d59883 (patch) | |
tree | 14286ddb0cda931ce54d53ca42c3220e51bfa668 | |
parent | 2243ffd1ffe3a129af20a33e72574f7ee4534730 (diff) | |
download | rails-fb89d7fa6d21a4b0faab753ff3a7c934d9d59883.tar.gz rails-fb89d7fa6d21a4b0faab753ff3a7c934d9d59883.tar.bz2 rails-fb89d7fa6d21a4b0faab753ff3a7c934d9d59883.zip |
Run gem install as external command. [#210 state:resolved]
-rw-r--r-- | 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 2034841cd2..582861abf4 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 |