我有一个具有构建依赖项的 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
二进制文件将取决于构建系统的详细信息,但我认为应该这样做。
结果可能与包维护者的预期不符,但如果有任何问题,你仍然会拥有所有的部分......