Каков путь поиска по умолчанию для драгоценных камней 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 ищет драгоценные камни?