<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -266,11 +266,16 @@ module Rails
         @gems_dependencies_loaded = false
         # don't print if the gems rake tasks are being run
         unless $rails_gem_installer
-          puts %{These gems that this application depends on are missing:}
-          unloaded_gems.each do |gem|
-            puts &quot; - #{gem.name}&quot;
-          end
-          puts %{Run &quot;rake gems:install&quot; to install them.}
+          abort &lt;&lt;-end_error
+Missing these required gems:
+  #{unloaded_gems.map { |gem| &quot;#{gem.name}  #{gem.requirement}&quot; } * &quot;\n  &quot;}
+
+You're running:
+  ruby #{Gem.ruby_version} at #{Gem.ruby}
+  rubygems #{Gem::RubyGemsVersion} at #{Gem.path * ', '}
+
+Run `rake gems:install` to install the missing gems.
+          end_error
         end
       else
         @gems_dependencies_loaded = true</diff>
      <filename>railties/lib/initializer.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b337ab0221085ab1a941d87f06eb4904b5852c82</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </author>
  <url>http://github.com/rails/rails/commit/1edb5c85b58653a6fdc73ae1c6c63e317b466b27</url>
  <id>1edb5c85b58653a6fdc73ae1c6c63e317b466b27</id>
  <committed-date>2008-07-15T15:50:37-07:00</committed-date>
  <authored-date>2008-07-15T15:50:37-07:00</authored-date>
  <message>Give more info on missing gems and abort instead of printing a warning. App can begin in incomplete state otherwise.</message>
  <tree>d55c7a757e67ab1bcbe6dd92a8a6c8d94a9ace2c</tree>
  <committer>
    <name>Jeremy Kemper</name>
    <email>jeremy@bitsweat.net</email>
  </committer>
</commit>
