2009-12-31 5 views
0

Приветствия,RubyGems Environment (Snow Leopard)

Мой вопрос, почему у меня есть 3 отдельных пути драгоценных камней. команда отображает мою 'Gem среды' следующие:

GEM ПуТИ
- /Library/Ruby/Gems/1.8
- /Users/adam/.gem/ruby1.8 --This один имеет смысл для меня
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

почему две отдельные "системы" пути?

Спасибо.

ответ

3

Если вы используете запас Ruby, который поставляется с OS X 10.6, она включает в себя несколько различных библиотечных пучков: установленные

# /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. 

Порт самоцвет среда отличается:

# /opt/local/lib/ruby/gems/1.8 
# => Standard gems, default install location 
# ~/.gem/ruby/1.8 
# => User-specific gems 
+0

Спасибо за ответ. Так будет ли безопасно удалять 10.6 дисков, связанных с тиражом, и просто использовать RubyGems? –

+0

Я думаю, вы можете оставить их в покое и просто использовать порты ruby ​​для всех ваших разработок. Поскольку они управляются системой и могут быть исправлены в будущем, лучше оставить их такими, какие они есть. – tadman

1

Почему два отдельных «системных» пути?

Поскольку Mac OS X (как и в случае с историческими версиями) разработана с разделением между системными библиотеками и сторонними библиотеками.

Только Apple должна когда-либо касаться иерархии/Системы, в то время как любое стороннее программное обеспечение может свободно устанавливать общесистемные модификации в иерархии/Библиотеки.