【发布时间】:2010-10-06 17:54:46
【问题描述】:
我刚开始学习红宝石。似乎默认的 gems 安装路径不是 Ruby 的一部分。这是正常行为吗?如何设置默认的 ruby 路径?示例:
[11:53:33]wuntee:/Library/Ruby/Gems/1.8/gems/packetfu-1.0.0/examples$ sudo ruby arphood.rb
Fetching the oui.txt from IEEE, it'll be a second. Avoid this with arphood.rb <filename>.
arphood.rb:30:in `require': no such file to load -- packetfu (LoadError)
from arphood.rb:30:in `arp_everyone'
from arphood.rb:51
如您所见,packetfu 已安装在 /Library/Ruby/Gems/1.8/gems/ 中,但 ruby 找不到它...
【问题讨论】:
-
命令
gem environment会打印什么? -
附带说明请查看“Ruby 版本管理器”:rvm.beginrescueend.com 它会让您的 Ruby 体验更有趣,更痛苦!