Ruby 我可以在rbenv中创建沙盒gem环境吗?
我想安装两个Ruby gem应用程序Ruby 我可以在rbenv中创建沙盒gem环境吗?,ruby,rubygems,rbenv,Ruby,Rubygems,Rbenv,我想安装两个Ruby gem应用程序foo和bar。它们都需要相同版本的Ruby(2.4.1)。如何使用rbenv独立安装它们,使它们的依赖关系不受干扰 例如: 创建环境1(Ruby 2.4.1) gem安装foo 创建环境2(也是Ruby 2.4.1,但不同) gem安装栏 rbenv重新灰化 运行foo或bar 更新foo,环境1中的宝石已更新,环境2中的宝石未更新 如何执行步骤1和3?相关链接最简单的方法就是使用捆绑机。不要依赖全局安装的gems(gem install foo),而是将所
foo
和bar
。它们都需要相同版本的Ruby(2.4.1)。如何使用rbenv独立安装它们,使它们的依赖关系不受干扰
例如:
gem安装foo
gem安装栏
rbenv重新灰化
foo
或bar
foo
,环境1中的宝石已更新,环境2中的宝石未更新如何执行步骤1和3?相关链接最简单的方法就是使用
捆绑机。不要依赖全局安装的gems(gem install foo
),而是将所有依赖项放在Gemfile
中。bundler
的存在很大程度上就是为什么许多人首先主张使用rbenv
而不是rvm
。@TomLord我遇到过bundler,但它似乎更适合管理与基于源代码的项目相关的环境,我正在寻找“公正”的环境/包管理,更接近apt
在这种情况下,使用rvm
和gemeset
,而不是rbenv
。