Skip to content

bundle install fails with unexpected error #9280

@GrahamDJones

Description

@GrahamDJones

Describe the problem as clearly as you can

Tried to bundle install. It failed as shown below.

Did you try upgrading rubygems & bundler?

YES

E:\projects\ebox_store>gem update --system
Successfully installed rubygems-update-4.0.5
Parsing documentation for rubygems-update-4.0.5
Installing ri documentation for rubygems-update-4.0.5
Done installing documentation for rubygems-update after 1 seconds
Parsing documentation for rubygems-update-4.0.5
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 4.0.5
  Successfully built RubyGem
  Name: bundler
  Version: 4.0.5
  File: bundler-4.0.5.gem
Bundler 4.0.5 installed
RubyGems 4.0.5 installed
Regenerating binstubs
Regenerating plugins
Parsing documentation for rubygems-4.0.5
Installing ri documentation for rubygems-4.0.5

## 4.0.5 / 2026-01-29

### Enhancements:

* Removed unused deprecate loading. Pull request
  [#9266](https://github.com/ruby/rubygems/pull/9266) by hsbt
* Validate executable names for invalid characters. Pull request
  [#9257](https://github.com/ruby/rubygems/pull/9257) by hsbt
* Installs bundler 4.0.5 as a default gem.

### Bug fixes:

* Fix RubyGems not able to require the right gem:. Pull request
  [#9246](https://github.com/ruby/rubygems/pull/9246) by Edouard-chin
* Remove special behavior for rake. Pull request
  [#9245](https://github.com/ruby/rubygems/pull/9245) by JasonLunn

### Documentation:

* Added another usage of pristine command. Pull request
  [#9255](https://github.com/ruby/rubygems/pull/9255) by hsbt

## 4.0.4 / 2026-01-15

### Enhancements:

* Remove date require from rebuild command. Pull request
  [#9232](https://github.com/ruby/rubygems/pull/9232) by jeremyevans
* Installs bundler 4.0.4 as a default gem.

### Bug fixes:

* Add a missing "require 'etc'" statement:. Pull request
  [#9242](https://github.com/ruby/rubygems/pull/9242) by Edouard-chin

## 4.0.3 / 2025-12-23

### Enhancements:

* Installs bundler 4.0.3 as a default gem.

### Documentation:

* Fix broken documentation links. Pull request
  [#9208](https://github.com/ruby/rubygems/pull/9208) by eileencodes

## 4.0.2 / 2025-12-17

### Enhancements:

* Pass down value of `BUNDLE_JOBS` to RubyGems before compiling &
  introduce a new `gem install -j` flag. Pull request
  [#9171](https://github.com/ruby/rubygems/pull/9171) by Edouard-chin
* Installs bundler 4.0.2 as a default gem.

## 4.0.1 / 2025-12-09

### Enhancements:

* Installs bundler 4.0.1 as a default gem.

### Bug fixes:

* Fixed unexpected default bundler installation. Pull request
  [#9167](https://github.com/ruby/rubygems/pull/9167) by hsbt

### Documentation:

* Update contributing docs with `RGV`. Pull request
  [#9155](https://github.com/ruby/rubygems/pull/9155) by eileencodes

## 4.0.0 / 2025-12-03

### Features:

* Undeprecate `Gem::Version.new(nil)`. Pull request
  [#9086](https://github.com/ruby/rubygems/pull/9086) by tenderlove
* Add pattern matching support to Gem::NameTuple. Pull request
  [#9064](https://github.com/ruby/rubygems/pull/9064) by baweaver
* Add pattern matching support to Gem::Platform. Pull request
  [#9062](https://github.com/ruby/rubygems/pull/9062) by baweaver

### Performance:

* Add `MAKEFLAGS=-j` by default before compiling. Pull request
  [#9131](https://github.com/ruby/rubygems/pull/9131) by Edouard-chin
* Remove some memoization. Pull request
  [#9017](https://github.com/ruby/rubygems/pull/9017) by tenderlove
* Pull `Gem.win_platform?` out of a hot path. Pull request
  [#8983](https://github.com/ruby/rubygems/pull/8983) by tenderlove
* Stop trying to remove every file on extraction. Pull request
  [#8974](https://github.com/ruby/rubygems/pull/8974) by tenderlove
* Use `IO.copy_stream` with IO object directly. Pull request
  [#8970](https://github.com/ruby/rubygems/pull/8970) by tenderlove
* Pass a file size to `IO.copy_stream`. Pull request
  [#8966](https://github.com/ruby/rubygems/pull/8966) by tenderlove
* Use File#chmod rather than FileUtils.chmod. Pull request
  [#8965](https://github.com/ruby/rubygems/pull/8965) by tenderlove

### Enhancements:

* Update all vendored libraries to latest version. Pull request
  [#9089](https://github.com/ruby/rubygems/pull/9089) by hsbt
* Removed unused `Gem::Deprecate`. Pull request
  [#9090](https://github.com/ruby/rubygems/pull/9090) by hsbt
* Add debug logging information to see the time it took to download and
  install a gem. Pull request
  [#9066](https://github.com/ruby/rubygems/pull/9066) by Edouard-chin
* Fix constants in TAR to be frozen. Pull request
  [#9041](https://github.com/ruby/rubygems/pull/9041) by tenderlove
* Remove open-ended and prerelease dependency warnings when building gems.
  Pull request [#9050](https://github.com/ruby/rubygems/pull/9050) by
  jeremyevans
* Revamp CmakeBuilder. Pull request
  [#8753](https://github.com/ruby/rubygems/pull/8753) by cfis
* Restrict what schemes are acceptable in the remote fetcher. Pull request
  [#9022](https://github.com/ruby/rubygems/pull/9022) by tenderlove
* `gem sources --prepend` and `--append` allow finer grained control of
  sources. Pull request [#8901](https://github.com/ruby/rubygems/pull/8901)
  by martinemde
* Improve `gem sources --remove` output. Pull request
  [#8909](https://github.com/ruby/rubygems/pull/8909) by deivid-rodriguez
* Make `gem sources` output more clear. Pull request
  [#8938](https://github.com/ruby/rubygems/pull/8938) by deivid-rodriguez
* Don't fail if there is no makefile, simply don't do anything. Pull
  request [#8879](https://github.com/ruby/rubygems/pull/8879) by ioquatix
* Use IMDSv2 for S3 instance credentials. Pull request
  [#7709](https://github.com/ruby/rubygems/pull/7709) by folbricht-stripe
* Fix regression in presence of RVM gems. Pull request
  [#8854](https://github.com/ruby/rubygems/pull/8854) by deivid-rodriguez
* Restore parsing "--" as an unknown platform rather than crashing. Pull
  request [#8846](https://github.com/ruby/rubygems/pull/8846) by
  deivid-rodriguez
* Installs bundler 4.0.0 as a default gem.

### Bug fixes:

* Fix test failure of mswin and nmake. Pull request
  [#9135](https://github.com/ruby/rubygems/pull/9135) by hsbt
* Respect `BUNDLE_VERSION` config at Gem::BundlerVersionFinder. Pull
  request [#9106](https://github.com/ruby/rubygems/pull/9106) by hsbt
* Fix "did you mean" suggestions for unknown commands. Pull request
  [#8948](https://github.com/ruby/rubygems/pull/8948) by deivid-rodriguez
* Fix trailing slashes not considered by `gem sources --remove`. Pull
  request [#8939](https://github.com/ruby/rubygems/pull/8939) by
  deivid-rodriguez

### Security:

* Bump up vendored URI to 1.0.4. Pull request
  [#9031](https://github.com/ruby/rubygems/pull/9031) by hsbt

### Breaking changes:

* Removed deprecated `-C` option from gem build. Pull request
  [#9088](https://github.com/ruby/rubygems/pull/9088) by hsbt
* Removed deprecated Gem::Specification#has_rdoc, has_rdoc= and has_rdoc?.
  Pull request [#9084](https://github.com/ruby/rubygems/pull/9084) by hsbt
* Removed deprecated `gem query` command. Pull request
  [#9083](https://github.com/ruby/rubygems/pull/9083) by hsbt
* Removed deprecated Gem::DependencyInstaller#find_gems_with_sources. Pull
  request [#9082](https://github.com/ruby/rubygems/pull/9082) by hsbt
* Remove deprecated methods of RubyGems. Pull request
  [#9081](https://github.com/ruby/rubygems/pull/9081) by hsbt
* Make verification methods private. Pull request
  [#9051](https://github.com/ruby/rubygems/pull/9051) by tenderlove
* Deprecate `--default` option from install command. Pull request
  [#7588](https://github.com/ruby/rubygems/pull/7588) by hsbt
* Removed `compatibility.rb` for RG 4.0. Pull request
  [#8899](https://github.com/ruby/rubygems/pull/8899) by hsbt

### Deprecations:

* Deprecate `Gem::Specification#datadir`. Pull request
  [#8900](https://github.com/ruby/rubygems/pull/8900) by hsbt

### Documentation:

* Unified UPGRADING.md and extract blog.rubygems.org. Pull request
  [#9148](https://github.com/ruby/rubygems/pull/9148) by hsbt
* Remove italic formatting from changelog section headers. Pull request
  [#9128](https://github.com/ruby/rubygems/pull/9128) by hsbt
* [DOC] Fix the location of Gem::Deprecate document. Pull request
  [#9065](https://github.com/ruby/rubygems/pull/9065) by nobu
* Fix typo. Pull request
  [#9012](https://github.com/ruby/rubygems/pull/9012) by etiennebarrie
* Added document for Gem::Uninstaller. Pull request
  [#8904](https://github.com/ruby/rubygems/pull/8904) by hsbt
* Use mailto link in Code of Conduct. Pull request
  [#8849](https://github.com/ruby/rubygems/pull/8849) by deivid-rodriguez
* Update Code of Conduct email to conduct@rubygems.org. Pull request
  [#8848](https://github.com/ruby/rubygems/pull/8848) by indirect

## 3.7.2 / 2025-09-09

### Enhancements:

* `gem sources --prepend` and `--append` allow finer grained control of
  sources. Pull request
  [#8901](https://github.com/ruby/rubygems/pull/8901) by martinemde
* Improve `gem sources --remove` output. Pull request
  [#8909](https://github.com/ruby/rubygems/pull/8909) by
  deivid-rodriguez
* Make `gem sources` output more clear. Pull request
  [#8938](https://github.com/ruby/rubygems/pull/8938) by
  deivid-rodriguez
* Use IMDSv2 for S3 instance credentials. Pull request
  [#7709](https://github.com/ruby/rubygems/pull/7709) by
  folbricht-stripe
* Installs bundler 2.7.2 as a default gem.

### Bug fixes:

* Fix "did you mean" suggestions for unknown commands. Pull request
  [#8948](https://github.com/ruby/rubygems/pull/8948) by
  deivid-rodriguez
* Fix trailing slashes not considered by `gem sources --remove`. Pull
  request [#8939](https://github.com/ruby/rubygems/pull/8939) by
  deivid-rodriguez

## 3.7.1 / 2025-07-21

### Enhancements:

* Fix regression in presence of RVM gems. Pull request
  [#8854](https://github.com/ruby/rubygems/pull/8854) by
  deivid-rodriguez
* Restore parsing "--" as an unknown platform rather than crashing. Pull
  request [#8846](https://github.com/ruby/rubygems/pull/8846) by
  deivid-rodriguez
* Installs bundler 2.7.1 as a default gem.

### Documentation:

* Use mailto link in Code of Conduct. Pull request
  [#8849](https://github.com/ruby/rubygems/pull/8849) by
  deivid-rodriguez
* Update Code of Conduct email to conduct@rubygems.org. Pull request
  [#8848](https://github.com/ruby/rubygems/pull/8848) by indirect

## 3.7.0 / 2025-07-16

### Security:

* Update vendored resolv to 0.6.2. Pull request
  [#8831](https://github.com/ruby/rubygems/pull/8831) by hsbt

### Breaking changes:

* Stop generating binstubs with support for RubyGems before 2.6.2. Pull
  request [#8833](https://github.com/ruby/rubygems/pull/8833) by
  deivid-rodriguez
* Drop support for Ruby 3.1. Pull request
  [#8634](https://github.com/ruby/rubygems/pull/8634) by segiddins

### Enhancements:

* Update SPDX license list as of 2025-07-01. Pull request
  [#8829](https://github.com/ruby/rubygems/pull/8829) by
  github-actions[bot]
* Add `push_rubygem` as a default scope for `gem signin` command. Pull
  request [#8672](https://github.com/ruby/rubygems/pull/8672) by hsbt
* Update bundled tls certs. Pull request
  [#8731](https://github.com/ruby/rubygems/pull/8731) by segiddins
* Install the best matching gem for the current platform in `gem install`.
  Pull request [#8751](https://github.com/ruby/rubygems/pull/8751) by
  segiddins
* Move most of `Bundler::GemHelpers` to `Gem::Platform`. Pull request
  [#8703](https://github.com/ruby/rubygems/pull/8703) by segiddins
* Ensure that `Gem::Platform` parses strings to a fix point. Pull request
  [#8584](https://github.com/ruby/rubygems/pull/8584) by segiddins
* Installs bundler 2.7.0 as a default gem.

### Bug fixes:

* Fix signing HEAD and date formatting in S3 signer. Pull request
  [#8763](https://github.com/ruby/rubygems/pull/8763) by rye-stripe
* Fix `--bindir <foo>` flag to gem install failing when `<foo>` is not in
  the default GEM_HOME and its parent directory does not exist yet. Pull
  request [#8783](https://github.com/ruby/rubygems/pull/8783) by larouxn
* Fix `gem install` sometimes compiling the wrong source files. Pull
  request [#8764](https://github.com/ruby/rubygems/pull/8764) by
  deivid-rodriguez
* Workaround rust extension compilation when `ccache` or `sccache` are
  used. Pull request [#8521](https://github.com/ruby/rubygems/pull/8521)
  by hsbt
* Fix `gem pristine` not recompiling extensions sometimes. Pull request
  [#8757](https://github.com/ruby/rubygems/pull/8757) by
  deivid-rodriguez
* Fix `--prerelease` flag to `gem install` sometimes not respected. Pull
  request [#8648](https://github.com/ruby/rubygems/pull/8648) by ntl

### Documentation:

* Fix incorrect UPGRADING link in README.md. Pull request
  [#8838](https://github.com/ruby/rubygems/pull/8838) by djbender
* Add a root CONTRIBUTING.md file. Pull request
  [#8822](https://github.com/ruby/rubygems/pull/8822) by
  deivid-rodriguez
* Add a SECURITY.md file. Pull request
  [#8812](https://github.com/ruby/rubygems/pull/8812) by
  deivid-rodriguez
* Fix heading ranks in documentation. Pull request
  [#8711](https://github.com/ruby/rubygems/pull/8711) by antoinem


------------------------------------------------------------------------------

RubyGems installed the following executables:
        C:/Ruby34-x64/bin/gem
        C:/Ruby34-x64/bin/bundle
        C:/Ruby34-x64/bin/bundler

Ruby Interactive (ri) documentation was installed. ri is kind of like man
pages for Ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method
If you do not wish to install this documentation in the future, use the
--no-document flag, or set it as the default in your ~/.gemrc file. See
'gem help env' for details.

RubyGems system software updated

Post steps to reproduce the problem

Which command did you run?

bundle install

What were you expecting to happen?

gems to be installed

What happened instead?

C:\Ruby34-x64\bin\ruby.exe E:\projects\ebox_store\bin\bundle install
--- ERROR REPORT TEMPLATE -------------------------------------------------------

LoadError: library not found for class Digest::MD5 -- digest/md5
  C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:30:in 'Digest.const_missing'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:114:in 'block in Object#Digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:112:in 'Thread::Mutex#synchronize'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:112:in 'Object#Digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/shared_helpers.rb:203:in 'Bundler::SharedHelpers#digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems/remote.rb:35:in 'Bundler::Source::Rubygems::Remote#cache_slug'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:102:in 'Bundler::Fetcher::CompactIndex#cache_path'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:70:in 'Bundler::Fetcher::CompactIndex#compact_index_client'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:55:in 'Bundler::Fetcher::CompactIndex#available?'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:13:in 'UnboundMethod#bind_call'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:13:in 'block in Bundler::Fetcher::CompactIndex#compact_index_request'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'block in Bundler::Fetcher#fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'Array#drop_while'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'Bundler::Fetcher#fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:206:in 'Bundler::Fetcher#api_fetcher?'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:405:in 'Array#select'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:405:in 'Bundler::Source::Rubygems#api_fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:410:in 'block in Bundler::Source::Rubygems#remote_specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/index.rb:9:in 'Bundler::Index.build'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:409:in 'Bundler::Source::Rubygems#remote_specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:147:in 'Bundler::Source::Rubygems#specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:43:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:250:in 'Bundler::Resolver#all_versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:56:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:362:in 'Bundler::Resolver#filtered_versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:60:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:171:in 'Bundler::Resolver#versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:433:in 'block in Bundler::Resolver#prepare_dependencies'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Hash#each'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Enumerable#filter_map'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Bundler::Resolver#prepare_dependencies'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:65:in 'Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:30:in 'Bundler::Resolver#start'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:745:in 'Bundler::Definition#start_resolution'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:342:in 'Bundler::Definition#resolve'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:653:in 'Bundler::Definition#materialize'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:237:in 'Bundler::Definition#specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:227:in 'Bundler::Installer#ensure_specs_are_compatible!'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:81:in 'block in Bundler::Installer#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:835:in 'block in Gem.open_file_with_flock'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:823:in 'IO.open'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:823:in 'Gem.open_file_with_flock'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:809:in 'Gem.open_file_with_lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/process_lock.rb:13:in 'block in Bundler::ProcessLock.lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/shared_helpers.rb:105:in 'Bundler::SharedHelpers#filesystem_access'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/process_lock.rb:12:in 'Bundler::ProcessLock.lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:71:in 'Bundler::Installer#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:23:in 'Bundler::Installer.install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli/install.rb:72:in 'Bundler::CLI::Install#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:247:in 'block in Bundler::CLI#install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/settings.rb:159:in 'Bundler::Settings#temporary'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:246:in 'Bundler::CLI#install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:29:in 'Bundler::CLI.start'
          C:/Ruby34-x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.9/exe/bundle:28:in 'block in <top (required)>'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
          C:/Ruby34-x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.9/exe/bundle:20:in '<top (required)>'
          E:/projects/ebox_store/bin/bundle:108:in 'Kernel#load'
          E:/projects/ebox_store/bin/bundle:108:in '<main>'
LoadError: 4551: An Application Control policy has blocked this file.   - C:/Ruby34-x64/lib/ruby/3.4.0/x64-mingw-ucrt/digest/md5.so
  <internal:C:/Ruby34-x64/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
          <internal:C:/Ruby34-x64/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:31:in 'Digest.const_missing'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:114:in 'block in Object#Digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:112:in 'Thread::Mutex#synchronize'
          C:/Ruby34-x64/lib/ruby/3.4.0/digest.rb:112:in 'Object#Digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/shared_helpers.rb:203:in 'Bundler::SharedHelpers#digest'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems/remote.rb:35:in 'Bundler::Source::Rubygems::Remote#cache_slug'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:102:in 'Bundler::Fetcher::CompactIndex#cache_path'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:70:in 'Bundler::Fetcher::CompactIndex#compact_index_client'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:55:in 'Bundler::Fetcher::CompactIndex#available?'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:13:in 'UnboundMethod#bind_call'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher/compact_index.rb:13:in 'block in Bundler::Fetcher::CompactIndex#compact_index_request'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'block in Bundler::Fetcher#fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'Array#drop_while'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:233:in 'Bundler::Fetcher#fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/fetcher.rb:206:in 'Bundler::Fetcher#api_fetcher?'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:405:in 'Array#select'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:405:in 'Bundler::Source::Rubygems#api_fetchers'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:410:in 'block in Bundler::Source::Rubygems#remote_specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/index.rb:9:in 'Bundler::Index.build'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:409:in 'Bundler::Source::Rubygems#remote_specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/source/rubygems.rb:147:in 'Bundler::Source::Rubygems#specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:43:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:250:in 'Bundler::Resolver#all_versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:56:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:362:in 'Bundler::Resolver#filtered_versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:60:in 'block in Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:171:in 'Bundler::Resolver#versions_for'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:433:in 'block in Bundler::Resolver#prepare_dependencies'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Hash#each'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Enumerable#filter_map'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:427:in 'Bundler::Resolver#prepare_dependencies'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:65:in 'Bundler::Resolver#setup_solver'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/resolver.rb:30:in 'Bundler::Resolver#start'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:745:in 'Bundler::Definition#start_resolution'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:342:in 'Bundler::Definition#resolve'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:653:in 'Bundler::Definition#materialize'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/definition.rb:237:in 'Bundler::Definition#specs'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:227:in 'Bundler::Installer#ensure_specs_are_compatible!'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:81:in 'block in Bundler::Installer#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:835:in 'block in Gem.open_file_with_flock'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:823:in 'IO.open'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:823:in 'Gem.open_file_with_flock'
          C:/Ruby34-x64/lib/ruby/3.4.0/rubygems.rb:809:in 'Gem.open_file_with_lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/process_lock.rb:13:in 'block in Bundler::ProcessLock.lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/shared_helpers.rb:105:in 'Bundler::SharedHelpers#filesystem_access'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/process_lock.rb:12:in 'Bundler::ProcessLock.lock'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:71:in 'Bundler::Installer#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/installer.rb:23:in 'Bundler::Installer.install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli/install.rb:72:in 'Bundler::CLI::Install#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:247:in 'block in Bundler::CLI#install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/settings.rb:159:in 'Bundler::Settings#temporary'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:246:in 'Bundler::CLI#install'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/cli.rb:29:in 'Bundler::CLI.start'
          C:/Ruby34-x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.9/exe/bundle:28:in 'block in <top (required)>'
          C:/Ruby34-x64/lib/ruby/3.4.0/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
          C:/Ruby34-x64/lib/ruby/gems/3.4.0/gems/bundler-2.6.9/exe/bundle:20:in '<top (required)>'
          E:/projects/ebox_store/bin/bundle:108:in 'Kernel#load'
          E:/projects/ebox_store/bin/bundle:108:in '<main>'

Environment

Bundler       2.6.9
  Platforms   ruby, x64-mingw-ucrt
Ruby          3.4.8p72 (2025-12-17 revision 995b59f66677d44767ce9faac6957e5543617ff9) [x64-mingw-ucrt]
  Full Path   C:/Ruby34-x64/bin/ruby.exe
  Config Dir  C:/ProgramData
RubyGems      3.6.9
  Gem Home    C:/Ruby34-x64/lib/ruby/gems/3.4.0
  Gem Path    C:/Users/graha/.local/share/gem/ruby/3.4.0;C:/Ruby34-x64/lib/ruby/gems/3.4.0
  User Home   C:/Users/graha
  User Path   C:/Users/graha/.local/share/gem/ruby/3.4.0
  Bin Dir     C:/Ruby34-x64/bin
OpenSSL
  Compiled    OpenSSL 3.6.0 1 Oct 2025
  Loaded      OpenSSL 3.6.0 1 Oct 2025
  Cert File   C:/Ruby34-x64/lib/ruby/3.4.0/etc/ssl\cert.pem
  Cert Dir    C:/Ruby34-x64/lib/ruby/3.4.0/etc/ssl\certs
Tools
  Git         2.45.1.windows.1
  RVM         not installed
  rbenv       not installed
  chruby      not installed

Bundler Build Metadata

Built At          2026-01-29
Git SHA           unknown
Released Version  false

Bundler settings

gemfile
  Set via BUNDLE_GEMFILE: "E:/projects/ebox_store/Gemfile"

Gemfile

Gemfile

source "https://rubygems.org"

ruby "~> 3.4.8"

# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
gem "rails", "~> 7.1.5", ">= 7.1.5.1"

gem "psych", "~> 4.0"

# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
gem 'sprockets-rails'
gem "sprockets", "~> 3.7.2"

# bootstrap-rubygem requires a Sass engine
gem 'sassc-rails'
gem 'bootstrap'
gem "bootstrap_form"


# Use postgresql as the database for Active Record
gem "pg", "~> 1.1"

# Connectivity to Oracle
gem 'ruby-oci8'
gem 'activerecord-oracle_enhanced-adapter', '~> 7.0'
gem 'global', '~> 1.1'
# Use the Puma web server [https://github.com/puma/puma]
gem "puma", ">= 5.0"

# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails]
gem "importmap-rails"

gem 'jquery-rails'
gem 'jquery-ui-rails'

# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
gem "turbo-rails"

# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev]
gem "stimulus-rails"

# Build JSON APIs with ease [https://github.com/rails/jbuilder]
gem "jbuilder"

# Use Redis adapter to run Action Cable in production
# gem "redis", ">= 4.0.1"

# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis]
# gem "kredis"

# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword]
# gem "bcrypt", "~> 3.1.7"

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: %i[ windows jruby ]

# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", require: false

# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images]
# gem "image_processing", "~> 1.2"

group :development, :test do
  # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
  gem "debug", platforms: %i[ mri windows ]
end

group :development do
  # Use console on exceptions pages [https://github.com/rails/web-console]
  gem "web-console"

  # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler]
  # gem "rack-mini-profiler"

  # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
  # gem "spring"

  gem "error_highlight", ">= 0.4.0", platforms: [:ruby]
end

gem 'kaminari'

gem "solidus", "~> 4.4"

gem "solidus_auth_devise", "~> 2.5"
gem "responders"
gem "canonical-rails"
gem "solidus_support"
gem "truncate_html"
gem "view_component", "~> 3.0"
gem "tailwindcss-rails"

group :test do
  gem "capybara"
  gem "selenium-webdriver"
  gem "capybara-screenshot", "~> 1.0"
  gem "database_cleaner", "~> 2.0"
end

group :development, :test do
  gem "rspec-rails"
  gem "rails-controller-testing", "~> 1.0.5"
  gem "rspec-activemodel-mocks", "~> 1.1.0"
  gem "factory_bot", ">= 4.8"
  gem "factory_bot_rails"
  gem "ffaker", "~> 2.13"
  gem "rubocop", "~> 1.0"
  gem "rubocop-performance", "~> 1.5"
  gem "rubocop-rails", "~> 2.3"
  gem "rubocop-rspec", "~> 2.0"
end

gem "solidus_stripe", "~> 5.a"

Gemfile.lock

<No E:/projects/ebox_store/Gemfile.lock found>

--- TEMPLATE END ----------------------------------------------------------------

Unfortunately, an unexpected error occurred, and Bundler cannot continue.

First, try this link to see if there are any existing issue reports for this error:
https://github.com/rubygems/rubygems/search?q=library+not+found+for+class+Digest++MD5+--+digest%2Fmd5&type=Issues

If there aren't any reports for this error yet, please fill in the new issue form located at https://github.com/rubygems/rubygems/issues/new?labels=Bundler&template=bundler-related-issue.md. Make sure to copy and paste the full output of this command under the "What happened instead?" section.

Process finished with exit code 1

If not included with the output of your command, run bundle env and paste the output below

Environment

Bundler       2.6.9
  Platforms   ruby, x64-mingw-ucrt
Ruby          3.4.8p72 (2025-12-17 revision 995b59f66677d44767ce9faac6957e5543617ff9) [x64-mingw-ucrt]
  Full Path   C:/Ruby34-x64/bin/ruby.exe
  Config Dir  C:/ProgramData
RubyGems      3.6.9
  Gem Home    C:/Ruby34-x64/lib/ruby/gems/3.4.0
  Gem Path    C:/Users/graha/.local/share/gem/ruby/3.4.0;C:/Ruby34-x64/lib/ruby/gems/3.4.0
  User Home   C:/Users/graha
  User Path   C:/Users/graha/.local/share/gem/ruby/3.4.0
  Bin Dir     C:/Ruby34-x64/bin
Tools
  Git         2.45.1.windows.1
  RVM         not installed
  rbenv       not installed
  chruby      not installed
Gem.ruby      C:/Ruby34-x64/bin/ruby.exe
bundle #!     /bin/sh

Bundler Build Metadata

Built At          2026-01-29
Git SHA           unknown
Released Version  false

Gemfile

Gemfile

source "https://rubygems.org"

ruby "~> 3.4.8"

# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
gem "rails", "~> 7.1.5", ">= 7.1.5.1"

gem "psych", "~> 4.0"

# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
gem 'sprockets-rails'
gem "sprockets", "~> 3.7.2"

# bootstrap-rubygem requires a Sass engine
gem 'sassc-rails'
gem 'bootstrap'
gem "bootstrap_form"


# Use postgresql as the database for Active Record
gem "pg", "~> 1.1"

# Connectivity to Oracle
gem 'ruby-oci8'
gem 'activerecord-oracle_enhanced-adapter', '~> 7.0'
gem 'global', '~> 1.1'
# Use the Puma web server [https://github.com/puma/puma]
gem "puma", ">= 5.0"

# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails]
gem "importmap-rails"

gem 'jquery-rails'
gem 'jquery-ui-rails'

# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
gem "turbo-rails"

# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev]
gem "stimulus-rails"

# Build JSON APIs with ease [https://github.com/rails/jbuilder]
gem "jbuilder"

# Use Redis adapter to run Action Cable in production
# gem "redis", ">= 4.0.1"

# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis]
# gem "kredis"

# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword]
# gem "bcrypt", "~> 3.1.7"

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: %i[ windows jruby ]

# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", require: false

# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images]
# gem "image_processing", "~> 1.2"

group :development, :test do
  # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
  gem "debug", platforms: %i[ mri windows ]
end

group :development do
  # Use console on exceptions pages [https://github.com/rails/web-console]
  gem "web-console"

  # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler]
  # gem "rack-mini-profiler"

  # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
  # gem "spring"

  gem "error_highlight", ">= 0.4.0", platforms: [:ruby]
end

gem 'kaminari'

gem "solidus", "~> 4.4"

gem "solidus_auth_devise", "~> 2.5"
gem "responders"
gem "canonical-rails"
gem "solidus_support"
gem "truncate_html"
gem "view_component", "~> 3.0"
gem "tailwindcss-rails"

group :test do
  gem "capybara"
  gem "selenium-webdriver"
  gem "capybara-screenshot", "~> 1.0"
  gem "database_cleaner", "~> 2.0"
end

group :development, :test do
  gem "rspec-rails"
  gem "rails-controller-testing", "~> 1.0.5"
  gem "rspec-activemodel-mocks", "~> 1.1.0"
  gem "factory_bot", ">= 4.8"
  gem "factory_bot_rails"
  gem "ffaker", "~> 2.13"
  gem "rubocop", "~> 1.0"
  gem "rubocop-performance", "~> 1.5"
  gem "rubocop-rails", "~> 2.3"
  gem "rubocop-rspec", "~> 2.0"
end

gem "solidus_stripe", "~> 5.a"

Gemfile.lock

<No E:/projects/ebox_store/Gemfile.lock found>

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions