1

我从未使用过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 达到同样的效果?

4

1 回答 1

1

自发布以来已经有一段时间了,但如果其他人有同样的问题,请回答它。

简要回答:使用bundlerrbenv-gemset插件

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

rbenv 仅用于通过设置环境变量来选择 ruby​​ 版本

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

于 2018-06-13T05:56:57.143 回答