2010-06-04 10 views
10

¿cómo puedo eliminar la segunda ruta (/home/tom/.gem/ruby/1.8) de "GEM PATHS:"?¿Cómo eliminar una ruta de gema?

Aquí está la salida de la "joya $ env":

RubyGems Medio Ambiente:

  • rubygems VERSIÓN: 1.3.5
  • RUBY VERSION: 1.8.7 (2009-06-12 Patchlevel 174) [i486-linux]
  • instalación de Directory: /usr/lib/ruby/gems/1.8
  • RUBY ejecutables: /usr/bin/ruby1.8
  • EXECUTABLE Directorio:/usr/bin
  • PLATFORMS RubyGems:
    • rubí
    • x86-linux
  • CAMINOS GEM:
    • /usr/lib/ruby/gems/1.8
    • /home/tom/.gem/ruby/1.8
  • GEM CONFIGURACIÓN:
    • : update_sources => true
    • : verbose => true
    • : punto de referencia => false
    • : backtrace => false
    • : bulk_threshold => 1000
  • fuentes remotas:

Gracias mucho! Tom

Respuesta

9

¿Anular en el archivo ~/.bashrc?

#in ~/.bashrc 
export GEM_PATH=/usr/lib/ruby/gems/1.8 

Se siente un poco hacky.

+0

¡Gracias por su ayuda! – TomDogg

8

¡No puede! También quería hacerlo, y no he encontrado la manera ... Luego busqué en rubygems source (en github.com) y aprendí que trata de obtener la ruta de etc/gemrc y ~/.gemrc. Si falla (y también falla la variable de entorno GEM_PATH), asume que ~/.gem ... es la ruta predeterminada.

Por lo tanto, Max William tiene razón, y tiene que exportar GEM_PATH o crear un ~/.gemrc. ¡Y no es un truco, seguro! :-)

¡Espero haber aclarado un poco las cosas!

+0

¡Salud, esto me estaba volviendo loco! –

Cuestiones relacionadas