hashicorp/vagrant · error · Vagrant::Errors::PluginGemNotFound
The plugin '%{name}' could not be installed because it could
Error message
The plugin '%{name}' could not be installed because it could not
be found. Please double check the name and try again. What it means
Error "The plugin '%{name}' could not be installed because it could not be found. Please double check the name and try again." thrown in hashicorp/vagrant.
Source
Thrown at lib/vagrant/plugin/manager.rb:184
installed_gem_version: result.version.to_s
)
else
r = Gem::Dependency.new(name, opts[:version])
result = Gem::Specification.find { |s|
s.satisfies_requirement?(r) &&
s.activated?
}
raise Errors::PluginInstallFailed,
name: name if result.nil?
@logger.warn("Plugin install returned no result as no new plugins were installed.")
end
# After install clean plugin gems to remove any cruft. This is useful
# for removing outdated dependencies or other versions of an installed
# plugin if the plugin is upgraded/downgraded
Vagrant::Bundler.instance.clean(installed_plugins, local: !!opts[:local])
result
rescue Gem::GemNotFoundException
raise Errors::PluginGemNotFound, name: name
rescue Gem::Exception => err
@logger.warn("Failed to install plugin: #{err}")
@logger.debug("#{err.class}: #{err}\n#{err.backtrace.join("\n")}")
# Try and determine a cause for the failure
case err.message
when /install development tools first/
raise Errors::PluginNeedsDeveloperTools
when /library not found in default locations/
lib = err.message.match(/(\w+) library not found in default locations/)
if lib.nil?
raise Errors::BundlerError, message: err.message
end
raise Errors::PluginMissingLibrary,
library: lib.captures.first,
name: name
when /find header files for ruby/
raise Errors::PluginMissingRubyDev
elseView on GitHub (pinned to 35f3160f4a)
When it happens
Trigger: Thrown at lib/vagrant/plugin/manager.rb:184 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hashicorp/vagrant@35f3160f4a (2026-08-21).
Data as JSON: /api/errors/e86a6bf77e3b13e9.
Report an issue: GitHub.