OSX Ruby Gems Добавить в рубиновый путь? - PullRequest
3 голосов
/ 06 октября 2010

Я только начинаю изучать рубин. Кажется, что путь установки гемов по умолчанию не является частью 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

Как видите, packagefu установлен в /Library/Ruby/Gems/1.8/gems/, но ruby ​​не может его найти ...

1 Ответ

4 голосов
/ 06 октября 2010

это потому, что вы не находитесь в каталоге, где находится файл packetfu.rb, и нет необходимости 'rubygems' для добавления путей к гемам в вашем скрипте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...