ruby/rubygems · error · DSLError
There was an error evaluating `#{File.basename current_gemfi
Error message
There was an error evaluating `#{File.basename current_gemfile}`: #{e.message} What it means
Error "There was an error evaluating `#{File.basename current_gemfile}`: #{e.message}" thrown in ruby/rubygems.
Source
Thrown at lib/bundler/dsl.rb:53
@optional_groups = []
@platforms = []
@env = nil
@ruby_version = nil
@gemspecs = []
@gemfile = nil
@gemfiles = []
@lockfile = nil
@overrides = []
add_git_sources
end
def eval_gemfile(gemfile, contents = nil)
with_gemfile(gemfile) do |current_gemfile|
contents ||= Bundler.read_file(current_gemfile)
instance_eval(contents, current_gemfile, 1)
rescue GemfileEvalError => e
message = "There was an error evaluating `#{File.basename current_gemfile}`: #{e.message}"
raise DSLError.new(message, current_gemfile, e.backtrace, contents)
rescue GemfileError, InvalidArgumentError, InvalidOption, DeprecatedError, ScriptError => e
message = "There was an error parsing `#{File.basename current_gemfile}`: #{e.message}"
raise DSLError.new(message, current_gemfile, e.backtrace, contents)
rescue StandardError => e
raise unless e.backtrace_locations.first.path == current_gemfile
message = "There was an error parsing `#{File.basename current_gemfile}`: #{e.message}"
raise DSLError.new(message, current_gemfile, e.backtrace, contents)
end
end
def gemspec(opts = nil)
opts ||= {}
path = opts[:path] || "."
glob = opts[:glob]
name = opts[:name]
development_group = opts[:development_group] || :development
expanded_path = gemfile_root.join(path)
View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/bundler/dsl.rb:53 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/d7b8be06b38e648c.
Report an issue: GitHub.