Standard library
MRI 4.0.6 ships default gems, which are part of its standard library, and bundled gems, which are installed alongside it. The table lists each one, the name require takes for it, and what require does under Metorex and under MRI 4.0.6 on macOS.
The libraries that load are built into the Metorex binary, so require finds them with no gems installed. "Loaded at startup" means the library was already loaded when the program began, so require answered false. win32ole is for Windows, and it does not load under MRI on macOS either.
bin/stdlib.raku in the metorex.org repository writes the table by running each require under both.
85 libraries, of which 68 load under Metorex.
| Library | Kind | Required as | Metorex | MRI |
|---|---|---|---|---|
| bundler | default | bundler |
Does not load: LoadError: cannot load such file -- bundler | Loads |
| date | default | date |
Loads, built into the binary | Loads |
| delegate | default | delegate |
Loads, built into the binary | Loads |
| did_you_mean | default | did_you_mean |
Loads, built into the binary | Loads |
| digest | default | digest |
Loads, built into the binary | Loads |
| english | default | English |
Loads, built into the binary | Loads |
| erb | default | erb |
Loads, built into the binary | Loads |
| error_highlight | default | error_highlight |
Loads, loaded at startup | Loads |
| etc | default | etc |
Loads, built into the binary | Loads |
| fcntl | default | fcntl |
Loads, built into the binary | Loads |
| fileutils | default | fileutils |
Loads, built into the binary | Loads |
| find | default | find |
Loads, built into the binary | Loads |
| forwardable | default | forwardable |
Loads, built into the binary | Loads |
| io-console | default | io/console |
Loads, built into the binary | Loads |
| io-nonblock | default | io/nonblock |
Loads, built into the binary | Loads |
| io-wait | default | io/wait |
Loads, built into the binary | Loads |
| ipaddr | default | ipaddr |
Loads, built into the binary | Loads |
| json | default | json |
Loads, built into the binary | Loads |
| net-http | default | net/http |
Loads, built into the binary | Loads |
| net-protocol | default | net/protocol |
Loads, built into the binary | Loads |
| open-uri | default | open-uri |
Loads, built into the binary | Loads |
| open3 | default | open3 |
Loads, built into the binary | Loads |
| openssl | default | openssl |
Loads, built into the binary | Loads |
| optparse | default | optparse |
Loads, built into the binary | Loads |
| pp | default | pp |
Loads, built into the binary | Loads |
| prettyprint | default | prettyprint |
Loads, built into the binary | Loads |
| prism | default | prism |
Loads, built into the binary | Loads |
| psych | default | psych |
Loads, built into the binary | Loads |
| resolv | default | resolv |
Loads, built into the binary | Loads |
| ruby2_keywords | default | ruby2_keywords |
Loads, loaded at startup | Loads |
| securerandom | default | securerandom |
Loads, built into the binary | Loads |
| shellwords | default | shellwords |
Loads, built into the binary | Loads |
| singleton | default | singleton |
Loads, built into the binary | Loads |
| stringio | default | stringio |
Loads, loaded at startup | Loads |
| strscan | default | strscan |
Loads, built into the binary | Loads |
| syntax_suggest | default | syntax_suggest |
Loads, built into the binary | Loads |
| tempfile | default | tempfile |
Loads, built into the binary | Loads |
| time | default | time |
Loads, built into the binary | Loads |
| timeout | default | timeout |
Loads, built into the binary | Loads |
| tmpdir | default | tmpdir |
Loads, built into the binary | Loads |
| tsort | default | tsort |
Loads, built into the binary | Loads |
| un | default | un |
Loads, built into the binary | Loads |
| uri | default | uri |
Loads, built into the binary | Loads |
| weakref | default | weakref |
Loads, built into the binary | Loads |
| yaml | default | yaml |
Loads, built into the binary | Loads |
| zlib | default | zlib |
Loads, built into the binary | Loads |
| abbrev | bundled | abbrev |
Loads, built into the binary | Loads |
| base64 | bundled | base64 |
Loads, built into the binary | Loads |
| benchmark | bundled | benchmark |
Loads, built into the binary | Loads |
| bigdecimal | bundled | bigdecimal |
Loads, built into the binary | Loads |
| csv | bundled | csv |
Loads, built into the binary | Loads |
| debug | bundled | debug |
Does not load: LoadError: cannot load such file -- debug | Loads |
| drb | bundled | drb |
Loads, built into the binary | Loads |
| fiddle | bundled | fiddle |
Loads, built into the binary | Loads |
| getoptlong | bundled | getoptlong |
Loads, built into the binary | Loads |
| irb | bundled | irb |
Loads, built into the binary | Loads |
| logger | bundled | logger |
Loads, built into the binary | Loads |
| matrix | bundled | matrix |
Loads, built into the binary | Loads |
| minitest | bundled | minitest |
Does not load: LoadError: cannot load such file -- minitest | Loads |
| mutex_m | bundled | mutex_m |
Loads, built into the binary | Loads |
| net-ftp | bundled | net/ftp |
Loads, built into the binary | Loads |
| net-imap | bundled | net/imap |
Does not load: LoadError: cannot load such file -- net/imap | Loads |
| net-pop | bundled | net/pop |
Does not load: LoadError: cannot load such file -- net/pop | Loads |
| net-smtp | bundled | net/smtp |
Does not load: LoadError: cannot load such file -- net/smtp | Loads |
| nkf | bundled | nkf |
Loads, built into the binary | Loads |
| observer | bundled | observer |
Loads, built into the binary | Loads |
| ostruct | bundled | ostruct |
Loads, built into the binary | Loads |
| power_assert | bundled | power_assert |
Does not load: LoadError: cannot load such file -- power_assert | Loads |
| prime | bundled | prime |
Loads, built into the binary | Loads |
| pstore | bundled | pstore |
Loads, built into the binary | Loads |
| racc | bundled | racc |
Loads, built into the binary | Loads |
| rake | bundled | rake |
Does not load: LoadError: cannot load such file -- rake | Loads |
| rbs | bundled | rbs |
Does not load: LoadError: cannot load such file -- rbs | Loads |
| rdoc | bundled | rdoc |
Does not load: LoadError: cannot load such file -- rdoc | Loads |
| readline | bundled | readline |
Does not load: LoadError: cannot load such file -- readline | Loads |
| reline | bundled | reline |
Loads, built into the binary | Loads |
| repl_type_completor | bundled | repl_type_completor |
Does not load: LoadError: cannot load such file -- repl_type_completor | Loads |
| resolv-replace | bundled | resolv-replace |
Loads, built into the binary | Loads |
| rexml | bundled | rexml |
Does not load: LoadError: cannot load such file -- rexml | Loads |
| rinda | bundled | rinda/rinda |
Loads, built into the binary | Loads |
| rss | bundled | rss |
Does not load: LoadError: cannot load such file -- rss | Loads |
| syslog | bundled | syslog |
Loads, built into the binary | Loads |
| test-unit | bundled | test-unit |
Does not load: LoadError: cannot load such file -- test-unit | Loads |
| typeprof | bundled | typeprof |
Does not load: LoadError: cannot load such file -- typeprof | Loads |
| win32ole | bundled | win32ole |
Does not load: LoadError: cannot load such file -- win32ole | Does not load: LoadError: cannot load such file -- win32ole |