首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解自制软件和keg-only依赖关系

了解自制软件和keg-only依赖关系
EN

Stack Overflow用户
提问于 2013-06-10 07:44:56
回答 1查看 48.3K关注 0票数 137

我最近开始使用自制软件,当我在我的系统上酿造一些东西时,我有点困惑,但它的酿造依赖项是只有keg的,这意味着它们是在/usr/local下链接的。

例如,我正在安装vips (一个图像处理库)。它的众多依赖项之一是pixman。Pixman是作为keg-only安装的,因为显然Mac OSX (这里是Snow Leopard )已经附带了它(或者它的一个版本)。

这是否意味着vips将使用系统版本的pixman?如果是这样,是否存在与使用系统版本而不是依赖项版本相关的潜在版本控制问题(假设它们不同)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-10 12:07:20

对于一个软件来说,"keg-only“意味着它安装在/usr/local/Cellar中,但没有链接到/usr/local/bin/usr/local/lib等地方。这意味着依赖它的其他软件必须使用特定的指令编译才能使用/usr/local/Cellar中的文件。当公式指定仅包含keg的依赖项时,brew install会自动执行此操作。

指定仅keg依赖关系的公式确保不使用等效的系统库。您安装的vips链接到/usr/local/Cellar/pixman/<version>中特定版本的pixman,因此它不受系统版本的pixman或您可能安装的任何其他自制版本的pixman的影响。

票数 224
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17015285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档