无法在NixOS上找到curl-config

时间:2018-01-11 23:01:00

标签: nixos

我试图在NixOS 17.09上安装vim-now-haskell

安装失败,异常

*** Installer requires 'curl-config'. Please install and try again.
*** Aborting...

不幸的是Search NixOS packages没有列出curl-config的任何包。它也没有安装curl-7.56.1

我简直不敢相信NixOS没有提供curl-config。因此,我正在寻找帮助以找到它。

1 个答案:

答案 0 :(得分:2)

它出现在curl.dev输出中。

$ ls $(nix-build --no-out-link '<nixpkgs>' -A curl.dev)/bin
curl-config

这样做的原因是保持使用卷曲的任何东西的闭合尺寸。通常,NixPkgs在处理buildInputs属性时会处理这些细节,但如果您不使用NixPkgs构建某些内容,则可能需要进行更多手动操作。

请注意,NixPkgs还具有curlFull属性,该属性启用了更多功能,可以通过运行时库输出闭包中的包数看出:

$ nix-store -q --requisites $(nix-build --no-out-link '<nixpkgs>' -A curl.out) | wc -l
6
$ nix-store -q --requisites $(nix-build --no-out-link '<nixpkgs>' -A curlFull.out) | wc -l
29