just tested whether `gem`'s `Gem::LoadError` gets caught by `rescue LoadError` below.  Looks like it does:

```ruby
begin
  gem 'this_gem_definitely_wont_be_found'
rescue LoadError
  puts 'caught that gem load error!'
end
```