如何识别rvm包装器的ruby和gemset组合

时间:2013-09-01 04:52:18

标签: rvm wrapper ruby-1.9.3 gemset

我正在尝试安装seeing_is_believing以显示ST2的每行Ruby代码的结果。

我应该创建一个rvm包装器来生成可以由ST2使用的ruby二进制文件。

我需要决定我希望使用哪种ruby和gemset组合。

我目前正在使用ruby版本1.9.3-p429。

在我的.rvm目录中,我有一个" gems"和" gemsets"夹

gems/ruby-1.9.3-p429/gems/INDIVIDUAL GEMS
gemsets/jruby/global.gems
gemsets/ruby/1.8.5/global.gems
gemsets/CONTAINS default.gems, global.gems

如果我在gems / ruby​​-1.9.3-p429目录中没有gemsets文件夹,我不知道如何选择gemset。

我尝试了以下内容。

Mikes-MacBook-Pro:Packages mwsage$ rvm wrapper 1.9.3-p429@global.gemset
Gemset 'global.gemset' does not exist, 'rvm ruby-1.9.3-p429 do rvm gemset create global.gemset' first, or append '--create'.
Could not load ruby 1.9.3-p429@global.gemset.

Mikes-MacBook-Pro:Packages mwsage$ rvm wrapper 1.9.3-p429@1.8.5 Sublime Text 2
Gemset '1.8.5' does not exist, 'rvm ruby-1.9.3-p429 do rvm gemset create 1.8.5' first, or append '--create'.
Could not load ruby 1.9.3-p429@1.8.5.

我看过的例子使用rbx @ rails3作为他们的ruby / gemset组合并输入

rvm wrapper rbx@rails3 textmate

因为指令是textmate的包装器而不是ST2。

我无法弄清楚如何识别我的翻译,因为他正在使用rbx,我猜我的是MRI?

安装的一般说明也建议使用RBENV。这是rvm的替代品吗?

另外 - 什么是ruby二进制文件?

1 个答案:

答案 0 :(得分:1)

您可以使用rvm gemset use gemset_name_here选择现有的gemset,也可以使用rvm gemset create gemset_name_here创建新的gemset。

您可能会发现以下博客文章对RVM基础知识非常有用。 http://strandcode.com/2013/07/11/ruby-version-manager-rvm-overview-for-rails-newbs/

RBENV是RVM的替代品。它们都执行类似的功能。

所以在你的情况下,我认为你会想要rvm wrapper ruby-1.9.3-p429@gemset_name_here sublime

https://rvm.io/integration/textmate的说明中,我认为“二进制”实际上是一个简单的脚本,提供有关使用ruby版本和gemset的说明。