gpt4 book ai didi

nixos - 在 NixOS 上找不到 curl-config

转载 作者:行者123 更新时间:2023-12-01 01:46:46 25 4
gpt4 key购买 nike

我正在尝试安装 vim-now-haskell在 NixOS 17.09 上。

安装失败,出现异常

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

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

我简直不敢相信 NixOS 不提供 curl-config .因此,我在这里寻求帮助以找到它。

最佳答案

它在 curl.dev输出。

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

这样做的原因是为了保持任何使用 curl 的东西的闭包尺寸都很小。通常 Nixpkgs' stdenv.mkDerivation处理 buildInputs 时会处理这些细节属性,但如果您不使用 Nixpkgs 来构建某些东西,您可能需要做更多的手动工作。

另一种获取 curl-config的方法命令是 nix-shell -p curl ,它会启动一个在其环境中包含该命令的 shell。
[user@feb:~]$ nix-shell -p curl
[nix-shell:~]$ curl-config --version
libcurl 7.65.3
[nix-shell:~]$ exit
[user@feb:~]$

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

因此,对于更强大的构建 curl , 使用 curlFull.dev .

关于nixos - 在 NixOS 上找不到 curl-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com