ruby/rubygems · error
Sorry, Bundler can only be run via RubyGems.
Error message
Sorry, Bundler can only be run via RubyGems.
What it means
Error "Sorry, Bundler can only be run via RubyGems." thrown in ruby/rubygems.
Source
Thrown at lib/bundler/cli/binstubs.rb:44
raise InvalidOption, "Cannot specify --all with specific gems" unless gems.empty?
@gems = Bundler.definition.specs.map(&:name)
installer_opts.delete(:binstubs_cmd)
elsif gems.empty?
Bundler.ui.error "`bundle binstubs` needs at least one gem to run."
exit 1
end
gems.each do |gem_name|
spec = Bundler.definition.specs.find {|s| s.name == gem_name }
unless spec
raise GemNotFound, Bundler::CLI::Common.gem_not_found_message(
gem_name, Bundler.definition.specs
)
end
if options[:standalone]
if gem_name == "bundler"
Bundler.ui.warn("Sorry, Bundler can only be run via RubyGems.") unless options[:all]
next
end
Bundler.settings.temporary(path: Bundler.settings[:path] || Bundler.root) do
installer.generate_standalone_bundler_executable_stubs(spec, installer_opts)
end
else
installer.generate_bundler_executable_stubs(spec, installer_opts)
end
end
end
end
end
View on GitHub (pinned to 86cbb817a3)
Solutions
- Install/run Bundler through RubyGems (`gem install bundler`); standalone Bundler runs are unsupported
When it happens
Trigger: Thrown at lib/bundler/cli/binstubs.rb:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/6d36cabc6040c834.
Report an issue: GitHub.