2016-12-09 9 views
1

Я читал о уровнях виртуализации, и это подошло ко мне, когда я попадал в Application Virtualization.Является ли RVM рассмотрением какой-либо схемы виртуализации приложений?

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

Я не прав?

+0

Даже без rvm у вас может быть несколько версий драгоценных камней в одной и той же системе. В настоящее время у меня есть 10 версий 'activerecord' только с 1 рубиной версией, и у меня установлены 4 рубиновых версии (не хотелось считать и отключить все версии« activerecord », которые я действительно установил). Я считаю, что виртуализация приложений будет чем-то более похож на [docker] (https://www.docker.com/), который упакует всю среду для приложения в изолированный контейнер. – engineersmnky

ответ

4

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

Ex:

$ 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 

Самая большая проблема, она решает ИМО управлять Рубиновые установки непосещения привилегированного пользователя.