【发布时间】:2016-08-17 20:03:07
【问题描述】:
我从未使用过 rbenv,但现在我需要了解它,而 Google 让我失望了。
当我使用 rvm 并且想为应用程序(比如 myapp)创建一个私有包时,例如使用 Ruby 2.3.1,我只需发出命令
rvm use ruby-2.3.1@myapp --ruby-version --create
这将在应用程序根目录中创建两个文件:.ruby-version 和 .ruby-gemset,并在 下创建 gems 目录>/home/username/.rvm/.
我想知道的是:如何使用 rbenv 实现相同的效果?
【问题讨论】:
-
私人捆绑包是什么意思。要严格依赖 Gemfile 中的 gem,您只需运行 bundle exec。 rvm use 只是在当前 shell 中设置一个 ruby 版本
-
私有包@engineersmnky 表示该特定应用程序的gem 目录。通常应用程序使用一个公共包,即所有应用程序的单个目录。有了我提到的
rvm use ruby-2.3.1@myapp --ruby-version --create,我告诉 rvm 使用该应用程序的特定目录。 -
rvm和rbenv不兼容,不应安装在同一系统上。 -
我知道,@zhon。这就是我在这里问的原因。如果不是这样,我只是安装了rbenv并自己找到了。
-
@engineersmnky 看看这个,请:rubyofftherails.blogspot.com/2016/02/…
标签: ruby rvm rbenv rbenv-gemset