【发布时间】:2014-03-07 18:32:23
【问题描述】:
我在 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 的,但在 $LOAD_PATH 的任何目录中都没有 gli.rb 文件。
RVM 如何与$LOAD_PATH 交互以在gemset 中找到必要的gem?
【问题讨论】:
-
你确定你使用的是随 RVM 安装的 ruby 吗?
-
非常确定。
ruby --version是 1.8.6,我的系统 ruby 是 2.0.0。 -
$ which ruby输出什么? -
~/.rvm/rubies/ruby-1.8.6-p420/bin/ruby
标签: ruby macos rubygems gem rvm