diff --git a/bundler/lib/bundler/cli/console.rb b/bundler/lib/bundler/cli/console.rb index f6389e8ea004..2d1a2ce458dd 100644 --- a/bundler/lib/bundler/cli/console.rb +++ b/bundler/lib/bundler/cli/console.rb @@ -21,6 +21,11 @@ def get_console(name) get_constant(name) rescue LoadError if name == "irb" + if defined?(Gem::BUNDLED_GEMS) && Gem::BUNDLED_GEMS.respond_to?(:force_activate) + Gem::BUNDLED_GEMS.force_activate "irb" + require name + return get_constant(name) + end Bundler.ui.error "#{name} is not available" exit 1 else