1

Mac 似乎都预装了 ruby​​ 1.8.7。gem install gem-name这对我的目的来说很好,但是当我使用or安装 gems 时sudo gem install gem-name,我必须将 gem 的 lib 目录显式添加到我的 ruby​​ 程序顶部的 $LOAD_PATH 中:

$LOAD_PATH.unshift File.join("/", "Users", "me", ".gems", "more_dirs", "lib")

为什么我必须这样做?我安装宝石错了吗?

如果我然后安装 rvm 和最新的 ruby​​ 1.9.3,我可以安装 gems 没有问题gem install gem-name

4

1 回答 1

1

在 1.8.7 中没有内置 ruby​​gems。你需要

 require 'rubygems'

在脚本的顶部,以避免手动设置 gem 的路径(从评论中提取)

于 2012-10-28T13:11:20.860 回答