Macs似乎都预装了ruby 1.8.7。这对我的目的来说很好,但是当我使用gem install gem-name
或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
没问题。
答案 0 :(得分:1)
1.8.7没有内置rubygems。你需要
require 'rubygems'
位于脚本顶部,以避免手动设置宝石的路径(从评论中提取)