¿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.