diff --git a/bin/brew b/bin/brew
index 749269279c50df5f19533896ef075ef2cf1b492e..f23f10fbb75b25df26b9db1423fb23b7e73251a9 100755
--- a/bin/brew
+++ b/bin/brew
@@ -307,7 +307,8 @@ rescue Interrupt => e
   puts # seemingly a newline is typical
   exit 130
 rescue BuildError => e
-  puts e.backtrace[1]
+  e.backtrace[1] =~ %r{Library/Formula/(.+)\.rb:(\d+)}
+  puts "http://github.com/mxcl/homebrew/blob/master/Library/Formula/#{$1}.rb#L#{$2}"
   ohai "Environment"
   dump_config
   puts "Exit status: #{e.status.exitstatus}"