加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

了解自制和keg-only依赖

发布时间:2020-12-14 01:09:01 所属栏目:百科 来源:网络整理
导读:我最近开始使用自制软件,我有点困惑,当我酿造我的系统上发生了什么,但它酿造的依赖是keg-only,意味着他们链接在/ usr / local下。 例如,我安装vips(图像处理库)。它的许多依赖之一是pixman。 Pixman安装为keg-only,因为显然Mac OSX(在这种情况下的雪豹
我最近开始使用自制软件,我有点困惑,当我酿造我的系统上发生了什么,但它酿造的依赖是keg-only,意味着他们链接在/ usr / local下。

例如,我安装vips(图像处理库)。它的许多依赖之一是pixman。 Pixman安装为keg-only,因为显然Mac OSX(在这种情况下的雪豹)已经附带它(或其版本)。

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

对于一个软件是“keg-only”意味着它安装在/usr/local/Cellar,但是没有链接到像/usr/local/bin,/usr/local/lib等地方。这意味着其他依赖于它必须用特定的指令编译以使用/usr/local/Cellar中的文件。当公式指定仅限于keg的依赖关系时,通过brew install自动完成。

指定仅限keg依赖性的公式确保不使用等效的系统库。你的vips的安装链接到特定版本的pixman在/usr/local/Cellar / pixman /版本,所以它不受系统版本的pixman或任何其他Homebrew版本的pixman可能安装。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读