自定义位置中的 Deb 构建依赖项

自定义位置中的 Deb 构建依赖项

我有一个具有构建依赖项的 debian 包npm,例如,控制文件包含以下行:

Build-Depends: debhelper (>= 11), npm

nodejs如果我安装了usingapt-get来创建文件,那么构建这个包就可以正常工作/usr/bin/npm。问题是在我当前的系统上我已经使用安装了nodejs非易失性,它将所有内容安装到主文件夹并将~.nvm/versions/node/v12.16.1/bin文件夹添加到PATH.现在,当尝试构建 debian 软件包时,我得到:

dpkg-checkbuilddeps: error: Unmet build dependencies: npm

即使该npm命令在 shell 中使用时有效。有没有办法使用安装到主文件夹的二进制文件来满足构建依赖项?

答案1

dpkg-buildpackage您可以使用的选项禁用构建依赖项检查-d

dpkg-buildpackage -d

最终是否使用本地安装的npm二进制文件将取决于构建系统的详细信息,但我认为应该这样做。

结果可能与包维护者的预期不符,但如果有任何问题,你仍然会拥有所有的部分......

相关内容