You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 3, 2026. It is now read-only.
The library system can operate in different run modes. The locked-down "production"
mode is the default. This mode will always utilize a cached list of available libraries.
This means that whenever the configuration changes, e.g. $RUBY_LIBRARY is modified,
or when $GEM_PATH is in $RUBY_LIBRARY and a new library has been installed via
gem install, then the locked list must be re-synced. If your system as setup as
instructed in System Setup, this can be done by re-running the .bash/ruby.sh script.
.~/.bash/ruby.sh
Continually having to re-sync can be inconvenient is some situations, to get around
this you can set the $RUBY_LIBRARY_LIVE variable to "true".
export RUBY_LIBRARY_LIVE="true"
In live mode the library ledger will be reconstructed every time ruby runs.
This mode is much slower than the locked mode. It also does not suffice
if the $PATH environment variable needs to be updated. In that case, you must
still re-sync the ledger.
There is a another modality called "development" mode. We will discuss this mode
in the Dependency Isolation section.