RVM 是否被认为是某种应用程序虚拟化方案?
Is RVM considered some kind of application virtualization scheme?
我一直在阅读有关虚拟化层的内容,这是我在进入应用程序虚拟化时想到的。
我可以将 RVM 使用 Gemsets 视为一种应用程序虚拟化形式吗?鉴于它允许多个版本的gems在同一个系统中共存。
我错了吗?
RVM(Ruby Version Manager) 允许安装Ruby的多个版本,并且可以使用rvm use
切换版本,与虚拟化无关,它基本上为你配置了一堆环境变量。
例如:
$ env | grep -i rvm | awk -F= '{print }'
MANPATH
rvm_bin_path
GEM_HOME
IRBRC
MY_RUBY_HOME
rvm_path
rvm_prefix
PATH
rvm_version
GEM_PATH
它解决 IMO 的最大问题是管理非特权用户的 Ruby 安装。
我一直在阅读有关虚拟化层的内容,这是我在进入应用程序虚拟化时想到的。
我可以将 RVM 使用 Gemsets 视为一种应用程序虚拟化形式吗?鉴于它允许多个版本的gems在同一个系统中共存。
我错了吗?
RVM(Ruby Version Manager) 允许安装Ruby的多个版本,并且可以使用rvm use
切换版本,与虚拟化无关,它基本上为你配置了一堆环境变量。
例如:
$ env | grep -i rvm | awk -F= '{print }'
MANPATH
rvm_bin_path
GEM_HOME
IRBRC
MY_RUBY_HOME
rvm_path
rvm_prefix
PATH
rvm_version
GEM_PATH
它解决 IMO 的最大问题是管理非特权用户的 Ruby 安装。