Quais são os caminhos convencionais GEM para Ruby sob OS X 10.5?
Pergunta
Eu tenho um problema de desempenho com o meu rubi na minha máquina, que penso ter isolado a bibliotecas de carregamento (quando #require é chamado), então eu estou tentando descobrir se ruby ??está à procura muitas pastas de bibliotecas.
Quando eu executo
$ 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/
Não há nada muito em /Users/matt/.gem, mas há toneladas em ambas / Library / Ruby e em /System/Library/Frameworks/Ruby.framework.
O que dá? Isso é normal?
Agradecemos antecipadamente, pessoal.
Solução
Sim. Que todos os olhares bastante normal para mim. My Mac rodando MacOS 10.5 semelhante não tem nada em ~ / .gem / ruby ??/ 1.8 / gemas / e um pouco nos outros dois locais.
Outras dicas
Como Gabe mencionado, sim, isso é normal.
Um pouco mais informação:
/System/Library/Frameworks/Ruby.framework <- sistema usado ampla para todos os usuários, geralmente de propriedade da raiz. Quando 'install sudo gem ...'-lhe a jóia que você está instalando vai aqui ...
/Users/matt/.gem <- usuário 'mate' tem seu próprio diretório jóia. cada usuário recebe um.
Quando você apenas 'gem install' como 'mate' ele vai cair-volta para o seu dir gem privada. Este é criado automaticamente na primeira vez que for necessário.