【发布时间】:2019-10-10 09:33:23
【问题描述】:
如果您使用 rpmbuild -ba 创建 RPM,并且 RPM 中包含 PHP 脚本,是否会使该 RPM 自动依赖于 /usr/bin/php 和 usr/bin/env?
我正在使用rpmbuild -ba 打包一个 Symfony 项目。 Symfony 有许多 PHP 脚本,其中#!/usr/bin/env php 作为脚本的第一行。
在构建之后,如果我执行rpm -qp <rpm-package> --requires,它会显示我对/usr/bin/env、/usr/bin/php、/bin/sh(列出两次?奇怪)和/bin/bash 的依赖关系。
我看到一些脚本使用#!/bin/sh,而其他脚本使用#!/bin/bash。
我想了解这些依赖项的来源,因为它们没有在 .spec 文件中指定为“Requires”依赖项。
【问题讨论】: