ruby search path gem

¿Cuál es la ruta de búsqueda predeterminada para las gemas de Ruby? es decir, el GEM_HOME predeterminado



gem pg (1)

¿Cuál es la ruta de búsqueda predeterminada para las gemas de Ruby? Estoy tratando de averiguar qué directorios puedo pasar al --install-dir gem , para no tener que configurar la variable de entorno GEM_HOME para que se encuentren las gemas.

En particular, si instalo la gema jekyll través de

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

entonces /usr/local/bin/jekyll no puede encontrar sus bibliotecas sin configurar explícitamente 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. [ ... ]

Parece que ruby ​​buscará en los directorios enumerados en la variable Ruby $LOAD_PATH , que se puede aumentar con la variable de entorno RUBYLIB . Sin embargo, ¿dónde busca el sistema rubygem las gemas?


Tipo gem env . Eso te dirá lo que quieres saber.