在Windows上安装Haskell cairo

时间:2011-02-15 23:02:13

标签: haskell install cairo cabal

我正在尝试在Windows XP上安装cairo,这是我正在尝试的命令:

cabal install cairo --extra-include-dirs="C:\cygwin\usr\include" --extra-lib-dirs="C:\cygwin\lib" --extra-include-dirs="C:\cygwin\usr\include\cairo"

我得到can be seen at this pastie的完整输出,但真正的错误是:

  

注册cairo-0.12.0 ...
  setup.exe:cairo-0.12.0:include-dirs:/ usr / include / cairo不存在或
  不是目录(使用--force覆盖)
  cairo-0.12.0:include-dirs:/ usr / include / pixman-1不存在或者不是
  目录(使用--force覆盖)
  cairo-0.12.0:include-dirs:/ usr / include / freetype2不存在或不是
  目录(使用--force覆盖)
  cairo-0.12.0:include-dirs:/ usr / include / libpng12不存在或不是
  目录(使用--force覆盖)
  cabal:错误:某些软件包无法安装:
  cairo-0.12.0在建设阶段失败。例外是:
  ExitFailure 1

我知道这些目录不存在,但我无法弄清楚如何让它看到正确的目录。有谁知道如何让这个安装工作​​?感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

GHC的默认分布针对本机(well,mingw)可执行文件。这些不能与Cygwin库混合使用。

您必须使用Cairo的本机(非Cygwin)安装。