在Mac OS X中预安装ruby 1.8.7中安装gem

时间:2012-10-19 16:29:29

标签: ruby rubygems gem ruby-1.8 ruby-1.8.7

Macs似乎都预装了ruby 1.8.7。这对我的目的来说很好,但是当我使用gem install gem-namesudo 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没问题。

1 个答案:

答案 0 :(得分:1)

1.8.7没有内置rubygems。你需要

 require 'rubygems'

位于脚本顶部,以避免手动设置宝石的路径(从评论中提取)