Skip to content

Commit c6ab3ca

Browse files
authored
Merge pull request #7279 from rubygems/tweak-bundle-install-suggestion
Improve command suggestion when gems are missing
2 parents 91a8dc0 + e0bb8bf commit c6ab3ca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

bundler/lib/bundler/setup.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
Bundler.ui.error e.message
1313
Bundler.ui.warn e.backtrace.join("\n") if ENV["DEBUG"]
1414
if e.is_a?(Bundler::GemNotFound)
15-
suggested_bundle = Gem.loaded_specs["bundler"] ? "bundle" : Bundler::SharedHelpers.bundle_bin_path
15+
default_bundle = Gem.bin_path("bundler", "bundle")
16+
current_bundle = Bundler::SharedHelpers.bundle_bin_path
17+
suggested_bundle = default_bundle == current_bundle ? "bundle" : current_bundle
1618
suggested_cmd = "#{suggested_bundle} install"
1719
original_gemfile = Bundler.original_env["BUNDLE_GEMFILE"]
1820
suggested_cmd += " --gemfile #{original_gemfile}" if original_gemfile

0 commit comments

Comments
 (0)