Считается ли 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 для непривилегированного пользователя.