我正在使用Stack和Nix构建一个Haskell项目,具体取决于cairoHackage中的库.
当我构建项目时,我收到一个错误:无法找到pkg-config >= 0.9.0或cairo >= 1.2.0.但是,根据他们的网站的最新版本是pkg-config 0.29.2和cairo-1.15.4,这也反映在Nix包管理器中.
另一方面,2006年的 这篇文章宣布了Cairo 1.2.0的发布,这进一步混淆了这个问题.
为什么预期版本
nixpkgs与pkg-config/cairowebsite 上的已发布版本有很大不同?你有什么建议
cairo在macOS上构建(最好的情况:使用Nix作为系统包,使用Stack for Haskell包)
重现步骤:
> stack new cairo-test simple && cd cairo-test
# Now, to get Cairo
> stack install cairo
cairo-0.13.3.1: configure ...
Process exited with code: ExitFailure 1
Configuring cairo-0.13.3.1...
setup: The program 'pkg-config' version >=0.9.0 is required but it could not be found. …Run Code Online (Sandbox Code Playgroud)