0

问候,

我的问题是为什么我有 3 个单独的 gem 路径。我的“宝石环境”命令显示以下内容:

GEM PATHS
- /Library/Ruby/Gems/1.8
- /Users/adam/.gem/ruby1.8 - 这对我来说很有意义
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib /红宝石/宝石/1.8

为什么有两个单独的“系统”路径?

谢谢。

4

2 回答 2

3

如果您使用的是 OS X 10.6 附带的 Ruby,它包含几个不同的库包:

# /Library/Ruby/Gems/1.8
# => Standard Gems, default install location
# ~/.gem/ruby1.8
# => User-specific gems
# /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
# => 10.6 distribution bundled gems: Rails, Ferret, Capistrano, etc. 

端口安装的gem环境不同:

# /opt/local/lib/ruby/gems/1.8
# => Standard gems, default install location
# ~/.gem/ruby/1.8
# => User-specific gems
于 2009-12-31T18:05:41.380 回答
1

为什么有两个单独的“系统”路径?

因为 Mac OS X(与历史版本一样)在设计时将系统库和第三方库分开。

只有 Apple 应该触及 /System 层次结构,而任何第三方软件都可以在 /Library 层次结构中自由安装系统范围的修改。

于 2009-12-31T22:37:38.387 回答