远离像 Arch 这样的操作系统,其中软件包大多可用,如何处理缺少的开发依赖项,例如libpng-dev
?
我有一个 Node 包依赖问题 - pngquant-bin
. 它依靠libpng-dev
包来构建pngquant-bin。libpng
&pngquant
都在 Nixpkgs 中可用,但它试图找到libpng-dev
.
在这种情况下最好的解决方案是什么?例如设置一个覆盖,从源创建包...
研究:
使用libpng-config --cflag
显示开发标题的位置。我假设我可以以某种方式将 NPM 包定向到这些头文件以构建pngquant-bin
二进制文件。
我在 GitHub 上记录了一个问题,其中提供了更多详细信息:https : //github.com/svanderburg/node2nix/issues/123
免责声明:我是 NixOS 的新手 - 来自 Arch。我感谢任何建议,喜欢 NixOS!