Считается ли RVM какой-то схемой виртуализации приложений?

Я читал о слоях виртуализации, и это пришло мне в голову, когда я начал заниматься виртуализацией приложений.

Могу ли я считать использование Gemsets RVM формой виртуализации приложений? Учитывая, что это позволяет нескольким версиям драгоценных камней сосуществовать в одной системе.

Я ошибся?

1 ответ

Решение

RVM(Ruby Version Manager) Позволяет установить несколько версий Ruby и переключать версии, используя rvm useОн не имеет ничего общего с виртуализацией, он в основном настраивает кучу переменных окружения для вас.

Пример:

$ env | grep -i rvm | awk -F= '{print $1}'
MANPATH
rvm_bin_path
GEM_HOME
IRBRC
MY_RUBY_HOME
rvm_path
rvm_prefix
PATH
rvm_version
GEM_PATH

Самая большая проблема, которую решает IMO, - это управление установками Ruby для непривилегированного пользователя.

Другие вопросы по тегам