我从来没有使用过rbenv,但是现在我需要知道一些关于它的事情,谷歌失败了。
当我使用rvm并且我想为应用程序(例如myapp)创建一个私有包时,例如,使用Ruby 2.3.1,我只需发出命令
rvm use ruby-2.3.1@myapp --ruby-version --create
这将在应用程序根目录中创建两个文件:.ruby-version和.ruby-gemset,并在/home/username/.rvm/下为gems创建目录。
我想知道的是:我如何与rbenv实现相同的功能?
已经有一段时间了,但如果其他人有同样的问题,请回答。
简单回答:使用bundler或rbenv-gemset插件
分享关于一般最佳实践的更多上下文:
rbenv仅用于通过设置环境来选择ruby版本变量
通常与bundler和ruby-build一起使用。Bundler是rvm的gemsets的替代品,并管理gem 。Ruby-build插件可以帮助安装不同版本的ruby并使其自动化