由于 rpm 内部的依赖关系,rpm 安装失败

时间:2021-02-03 22:56:54

标签: next.js rpm rpmbuild rpm-spec sharp

我正在构建一个 rpm,它在文件中有一个 node.js 应用程序和 node_modules。 node_module 之一是 sharp

当我尝试在 CentOS 7 上安装 rpm 时,它失败并显示以下错误:

error: Failed dependencies:
        libvips-cpp.so.42()(64bit) is needed by my-app-1.0-1.1.el7.x86_64
        libvips.so.42()(64bit) is needed by my-app-1.0-1.1.el7.x86_64

文件 libvips-cpp.so.42 和 libvips.so.42 已经存在于sharp node_module 中(在rpm 中)。特别是在node_modules/sharp/vendor/8.10.0/lib/

为什么安装时的 rpm 看不到这些文件。我尝试将规范文件的 %install 部分中这些文件的属性更改为 0755,并且安装成功。我错过了什么或做错了什么?

链接到我的存储库:https://github.com/chandrasekhar1996/libvips-issue github 上问题的链接:https://github.com/lovell/sharp/issues/2534

0 个答案:

没有答案