我不打算在这里查找关键字垃圾邮件,这个问题与我之前的问题that's currently pending至少相关。注意事项。
Mac上对Ruby的大多数引用都使用this question中提到的约定来设置。存储在/ Library /中,即。我的整个设置以某种方式存储如下:
我想了解这里的差异,以及我最终在/ opt /中存储的内容。它与安装MacPorts有什么关系吗?
如果这个设置没有充分的理由,我会喜欢向更传统的方向前进。我很确定我有至少一些东西的额外副本,以这种方式组织的东西。我知道一些重要的东西存储在/ Library /(我的Less.CSS宝石中)。
非常感谢您提供的任何见解。
答案 0 :(得分:4)
MacPorts在/opt/local
下安装自身及其端口,以避免“污染”/usr
,/usr/local
等。如果您通过MacPorts安装RubyGems,它将存在在/opt/local
下;同样,您安装的任何gem(全局)也将位于/opt/local
。
如果您手动安装RubyGems,或使用OS X附带的版本,它将在/Library
下安装gem。这就是为什么有些教程会引用/Library
而不是/opt/local
。
如果你使用MacPorts提供的Ruby版本,那么在/opt/local
下存储宝石可能更容易也更好;相反,如果您使用OS X附带的Ruby,或者您安装了自己的版本,那么将宝石保存在/Library
下可能会更好。但是你保留它们的地方无关紧要,或者你是否有宝石分布在两个目录中。