我一直在阅读有关虚拟化层的内容,这是我在接触应用程序虚拟化时想到的。
我是否可以将 Gemset 的 RVM 使用视为应用程序虚拟化的一种形式?鉴于它允许多个版本的 gems 在同一系统中共存。
我错了吗?
最佳答案
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 安装。
关于ruby - RVM 是否被认为是某种应用程序虚拟化方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41068904/