Каков путь поиска по умолчанию для гемов Ruby? т.е. GEM_HOME по умолчанию

Каков путь поиска по умолчанию для драгоценных камней Ruby ? Я пытаюсь понять, какие каталоги я могу передать в gem переключатель - install-dir , так что мне не нужно устанавливать переменную среды GEM_HOME , чтобы найти драгоценные камни.

В частности, если я установлю гем jekyll через

$ gem install --bindir /usr/local/bin --install-dir /usr/local/lib/ruby/gems/1.8 jekyll

, то / usr / local / bin / jekyll не сможет найти его библиотеки без явной настройки GEM_HOME :

$ jekyll --help
/usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem jekyll (>= 0) (Gem::LoadError)
    from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate'
    from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem'
    from /usr/local/bin/jekyll:18
$ GEM_HOME=/usr/local/lib/ruby/gems/1.8 jekyll --help
Jekyll is a blog-aware, static site generator.
[ ... ]

Кажется, что сам Ruby будет искать в каталогах, перечисленных в переменной Ruby $ LOAD_PATH , которая может быть дополнена переменной окружения RUBYLIB . Однако где система rubygem ищет драгоценные камни?

22
задан mjs 20 February 2011 в 10:45
поделиться