rbenv:如何为应用程序创建私有包?

rbenv: how may I create a private bundle for an application?

我从未使用过 rbenv,但现在我需要了解它,但 Google 让我失望了。

当我使用 rvm 并且我想为应用程序(比如 myapp)创建一个私有包时,例如 Ruby 2.3.1,我只是发出命令

rvm use ruby-2.3.1@myapp --ruby-version --create

这将在应用程序根目录中创建两个文件:.ruby-version.ruby-gemset,并在 /home/username/.rvm/.

下创建宝石目录

我想知道的是:我怎样才能用 rbenv 实现同样的效果?

这个帖子已经有一段时间了,但如果其他人有同样的问题,请回答。

简答:使用bundler or rbenv-gemset插件

分享更多关于一般最佳实践的背景信息:

rbenv is used only to pick ruby versions by setting an environment variable

通常,它与 bundler 和 ruby-build 一起使用。 Bundler 是 rvm 的 gemsets 的替代品并管理 gems。 ruby-build 插件有助于安装不同版本的红宝石并使其自动化。