从 nodejs 项目构建 rpm 包时缺少节点依赖性
missing node dependency when building an rpm package from nodejs project
我正在尝试从 ubuntu 18.04 上的 nodejs 项目构建一个 rpm 包,我正在使用 speculate to generate menlolab-runner.spec 和 systemd 文件。但是当我 运行 rpmbuild -bb ~/rpmbuild/SPECS/menlolab-runner.spec
时,我得到了 missing dependancy error:
error: Failed build dependencies:
nodejs is needed by menlolab-runner-0.1.4-1.x86_64
如有需要,可据此answer to similar question, I need to add right deb-src repos to yum list, I don't know how to go about doing that. Here's my package.json
I'm trying to build an rpm package from nodejs project on ubuntu 18.04
ubuntu 是基于 deb
的,而不是基于 rpm
的,因此在基于 deb
的系统上构建 rpm
肯定会给您带来麻烦。 ..
rpmbuild
正在抱怨,因为他需要在您的系统上安装 nodejs
才能构建此规范文件(您会在规范文件中找到 BuildRequires: nodejs
)。
虽然 nodejs 可能是由 dpkg
安装在您的系统上,但 rpm
不知道它,因为 rpm
有自己的数据库,它存储安装了哪些包的信息.
您可以尝试使用 --nodeps
标志告诉 rpmbuild
忽略您的构建依赖项,但我再次认为构建 rpm
文件不是一个好主意在基于 deb
的系统上。
我正在尝试从 ubuntu 18.04 上的 nodejs 项目构建一个 rpm 包,我正在使用 speculate to generate menlolab-runner.spec 和 systemd 文件。但是当我 运行 rpmbuild -bb ~/rpmbuild/SPECS/menlolab-runner.spec
时,我得到了 missing dependancy error:
error: Failed build dependencies:
nodejs is needed by menlolab-runner-0.1.4-1.x86_64
如有需要,可据此answer to similar question, I need to add right deb-src repos to yum list, I don't know how to go about doing that. Here's my package.json
I'm trying to build an rpm package from nodejs project on ubuntu 18.04
ubuntu 是基于 deb
的,而不是基于 rpm
的,因此在基于 deb
的系统上构建 rpm
肯定会给您带来麻烦。 ..
rpmbuild
正在抱怨,因为他需要在您的系统上安装 nodejs
才能构建此规范文件(您会在规范文件中找到 BuildRequires: nodejs
)。
虽然 nodejs 可能是由 dpkg
安装在您的系统上,但 rpm
不知道它,因为 rpm
有自己的数据库,它存储安装了哪些包的信息.
您可以尝试使用 --nodeps
标志告诉 rpmbuild
忽略您的构建依赖项,但我再次认为构建 rpm
文件不是一个好主意在基于 deb
的系统上。