RVM红宝石如何找到宝石?

时间:2014-03-07 18:32:23

标签: ruby macos rubygems gem rvm

我在Mac OS X(10.9.2)上使用RVM下的Ruby 1.8.6。我将所有内容安装为本地用户(不是root用户),然后使用以下命令安装gem:

gem install gli -v 1.6

当我使用require('gli')运行ruby时,我收到错误:

in `require': no such file to load -- gli (LoadError)

即使gem list显示gli (1.6.0)

我不确切知道RVM如何处理它的gemsets,但gli.rb中的任何目录中都没有$LOAD_PATH文件。

RVM如何与$LOAD_PATH交互以在gemset中找到必要的宝石?

1 个答案:

答案 0 :(得分:1)

尝试在源文件的顶部添加require 'rubygems'。在1.8中,默认情况下不需要rubygems。

如此说,关于宝石路径:

GEM_HOME表示安装宝石的位置。要找出适合您案例的内容,请执行以下操作:

$ echo $GEM_HOME

这应显示与RVM相关的路径,因为RVM会更改此环境变量,以使$ gem install命令在其目录中安装gems。