小编say*_*ylu的帖子

Haskell/Stack/Nix构建失败,需要pkg-config> = 0.9.0和cairo> = 1.2.0,但最新版本是pkg-config 0.29.2和cairo 1.15.4

我正在使用Stack和Nix构建一个Haskell项目,具体取决于cairoHackage中的库.

当我构建项目时,我收到一个错误:无法找到pkg-config >= 0.9.0cairo >= 1.2.0.但是,根据他们的网站的最新版本是pkg-config 0.29.2cairo-1.15.4,这也反映在Nix包管理器中.

另一方面,2006年这篇文章宣布了Cairo 1.2.0的发布,这进一步混淆了这个问题.

问题

  1. 为什么预期版本nixpkgspkg-config/ cairowebsite 上的已发布版本有很大不同?

  2. 你有什么建议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)

haskell cairo nix haskell-stack nixpkgs

3
推荐指数
1
解决办法
732
查看次数

标签 统计

cairo ×1

haskell ×1

haskell-stack ×1

nix ×1

nixpkgs ×1