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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top