cannot load such file -- digest (LoadError)
I got asked by @hsbt (Hiroshi SHIBATA) to file this.
configuring psych /home/k0kubun/src/github.com/ruby/ruby/tool/extlibs.rb:7:in `require': cannot load such file -- digest (LoadError) from /home/k0kubun/src/github.com/ruby/ruby/tool/extlibs.rb:7:in `<top (required)>' from /home/k0kubun/src/github.com/ruby/ruby/ext/psych/extconf.rb:24:in `require_relative' from /home/k0kubun/src/github.com/ruby/ruby/ext/psych/extconf.rb:24:in `<top (required)>' from ../ext/extmk.rb:217:in `load' from ../ext/extmk.rb:217:in `block in extmake' from /home/k0kubun/src/github.com/ruby/ruby/lib/mkmf.rb:324:in `open' from ../ext/extmk.rb:213:in `extmake' from ../ext/extmk.rb:577:in `block in <main>' from ../ext/extmk.rb:573:in `each' from ../ext/extmk.rb:573:in `<main>' make: *** [ext/configure-ext.mk:105: ext/psych/exts.mk] Error 1 make: Leaving directory '/home/k0kubun/src/github.com/ruby/ruby/.ruby' make: *** [uncommon.mk:289: exts.mk] Error 2
How to reproduce¶
Build ruby without libyaml-dev (?). My build was fixed once I run the apt-get command written in https://github.com/rbenv/ruby-build/wiki, which was probably auto-removed when I upgraded Ubuntu 20.04 to 22.04.
Updated by yahonda (Yasuo Honda) 21 days ago
There is a similar issue with Red Hat Enterprise Linux 8. To install
libyaml-devel package, it needs 'codeready-builder-for-rhel-8-x86_64-rpms' repository enabled. Refer to https://github.com/rbenv/ruby-build/discussions/1976 .