OS X 10.5에 따른 루비의 기존 보석 경로는 무엇입니까?
문제
컴퓨터에서 루비에 성능 문제가 있는데, 이는 라이브러리로드 (#require가 호출 될 때)를로드하는 데 분리되었다고 생각하므로 루비가 라이브러리를 위해 너무 많은 폴더를 검색하고 있는지 여부를 해결하려고합니다.
내가 달릴 때
$ 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/
/users/matt/.gem에는 아무것도 없지만/라이브러리/Ruby 및 /system/library/frameworks/ruby.framework에는 톤이 있습니다.
무엇을 제공합니까? 이것은 정상입니까?
미리 감사드립니다.
해결책
네. 그것은 모두 나에게 꽤 표준적으로 보인다. MacOS 10.5를 실행하는 MAC도 마찬가지로 ~/.gem/ruby/1.8/gems/에 아무것도 없으며 다른 두 위치에는 약간 없습니다.
다른 팁
Gabe가 언급했듯이 예, 이것은 정상입니다.
조금 더 많은 정보 :
/system/library/frameworks/ruby.framework <- 일반적으로 루트가 소유 한 모든 사용자에게 넓은 시스템을 사용합니다. 'Sudo Gem 설치 ...'당신이 설치하는 보석이 여기로갑니다 ...
/users/matt/.gem <- 사용자 'Matt'에는 자신의 보석 디렉토리가 있습니다. 모든 사용자는 하나를 얻습니다.
당신이 단지 'gem install'을 '매트'로 설치하면 개인 보석에 빠질 것입니다. 처음으로 필요할 때 자동으로 생성됩니다.
제휴하지 않습니다 StackOverflow