RPM 依赖项
RPM dependencies
我正在构建自己的 RPM,我想将 node.js 包的特定版本指定为依赖项。
我已经尝试了几种方法在 .spec 文件中指定它,但是 none 这些都有效,我应该怎么写?
我试过了:
BuildRequires: nodejs.x86_64 = 2:10.5.0-1nodesource
还有
BuildRequires: nodejs = 10.5.0
还有
BuildRequires: node = 10.5.0
生成 rpm 时出现以下错误:
error: Failed build dependencies: nodejs.x86_64 =
2:10.5.0-1nodesource is needed by ...
我的构建机是Centos 7
应该是
BuildRequires: nodejs = 2:10.5.0
2:代表epoch,很少用到,但是这个包有设置。
BuildRequires: nodejs = 2:10.5.0-1nodesource
右侧需要完整版,但在左侧指定.x86_64
是第一次尝试的问题。
您可能不应该指定拱门,但如果必须,通常可以这样做:
BuildRequires: nodejs(x86-64) = 2:10.5.0-1nodesource
我正在构建自己的 RPM,我想将 node.js 包的特定版本指定为依赖项。
我已经尝试了几种方法在 .spec 文件中指定它,但是 none 这些都有效,我应该怎么写?
我试过了:
BuildRequires: nodejs.x86_64 = 2:10.5.0-1nodesource
还有
BuildRequires: nodejs = 10.5.0
还有
BuildRequires: node = 10.5.0
生成 rpm 时出现以下错误:
error: Failed build dependencies: nodejs.x86_64 = 2:10.5.0-1nodesource is needed by ...
我的构建机是Centos 7
应该是
BuildRequires: nodejs = 2:10.5.0
2:代表epoch,很少用到,但是这个包有设置。
BuildRequires: nodejs = 2:10.5.0-1nodesource
右侧需要完整版,但在左侧指定.x86_64
是第一次尝试的问题。
您可能不应该指定拱门,但如果必须,通常可以这样做:
BuildRequires: nodejs(x86-64) = 2:10.5.0-1nodesource