Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Ruby 3.3 managed runtime pre-activates bigdecimal 4.0.1, causing Gem::LoadError for bigdecimal 3.x

Ouverte
#65 1 commentaire 0 réactions 1 personne assignée Voir sur GitHub

@benrkia y travaille déjà.

Depuis le 19/6/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

Description

We received a customer report on the AWS SDK for Ruby repo aws-sdk-ruby#3273) about a bigdecimal version conflict on the Ruby 3.3 managed Lambda runtime.

In July 2025, the aws-sdk-core gem declares bigdecimal as a runtime dependency (with no version constraint). The runtime (ruby:3.3.mainline.v94) appears to pre-activate bigdecimal 4.0.1 as a default gem.

The stack trace contains no SDK or application frames: it's entirely Bundler and Lambda runtime code.

Could you take a look and let us know what the best path forward is?

Customer Context


   {
       "errorMessage": "You have already activated bigdecimal 4.0.1, but your Gemfile requires
   bigdecimal 3.1.8. Prepending `bundle exec` to your command may solve this.",
       "errorType": "Init<Gem::LoadError>",
       "stackTrace": [
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/runtime.rb:328:in `check_for_activated_spec!'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/runtime.rb:25:in `block in setup'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/spec_set.rb:224:in `each'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/spec_set.rb:224:in `each'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/runtime.rb:24:in `map'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/runtime.rb:24:in `setup'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler.rb:165:in `setup'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/setup.rb:32:in `block in <top (required)>'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/ui/shell.rb:177:in `with_level'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/ui/shell.rb:122:in `silence'",
           "/var/lang/lib/ruby/site_ruby/3.3.0/bundler/setup.rb:32:in `<top (required)>'",
           "/var/runtime/gems/aws_lambda_ric-3.1.3/lib/aws_lambda_ric.rb:46:in `run'",
           "/var/runtime/gems/aws_lambda_ric-3.1.3/lib/aws_lambda_ric.rb:219:in `bootstrap_handler'",
           "/var/runtime/gems/aws_lambda_ric-3.1.3/lib/aws_lambda_ric.rb:201:in `start'",
           "/var/runtime/index.rb:4:in `<main>'"
       ]
   }

Managed zip. Here's the INIT line from the logs:

INIT_START Runtime Version: ruby:3.3.mainline.v94 Runtime Version ARN: arn:aws:lambda:us-east-1::runtime:58713c1f627a6d04dfda3ea4e11fae1cbca3ac46a4becad26f739c38911423d9

Langage dominant
Ruby
Étoiles
81
Forks
36
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.