2008-10-28 4 views
16

Tengo un problema de rendimiento con mi ruby ​​en mi máquina, que creo que he aislado para cargar bibliotecas (cuando se llama #require), por lo que estoy tratando de averiguar si ruby ​​está buscando demasiadas carpetas para las bibliotecas.¿Qué son las rutas convencionales de GEM para Ruby en OS X 10.5?

Cuando corro

$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.0 
    - RUBY VERSION: 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0] 
    - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 
    - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - universal-darwin-9 
    - GEM PATHS: 
    - /Library/Ruby/Gems/1.8 
    - /Users/matt/.gem/ruby/1.8 
    - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :sources => ["http://gems.rubyforge.org", "http://gems.github.com/"] 
    - REMOTE SOURCES: 
    - http://gems.rubyforge.org 
    - http://gems.github.com/ 

No hay mucho en /Users/matt/.gem, pero hay toneladas tanto en/Library/Ruby y en /System/Library/Frameworks/Ruby.framework.

¿Qué ofrece? ¿Esto es normal?

Gracias de antemano, amigos.

Respuesta

6

Yep. Eso todo parece bastante estándar para mí. Mi Mac que ejecuta MacOS 10.5 no tiene nada en ~/.gem/ruby ​​/ 1.8/gems/y bastante en las otras dos ubicaciones.

5

Como mencionó Gabe, sí, esto es normal.

Un poco más de información:

/System/Library/Frameworks/Ruby.framework < - utilizado en todo el sistema para todos los usuarios, por lo general propiedad de raíz. Cuando 'sudo gem instala ...' la gema que está instalando va aquí ...

/Users/matt/.gem < - el usuario 'matt' tiene su propio directorio de gemas. cada usuario tiene uno.

Cuando acaba de instalar "joya" como "mate", caerá de nuevo en su directorio privado de piedras preciosas. Esto se crea automáticamente la primera vez que se necesita.

Cuestiones relacionadas