如何在Windows上安装cairo

问题描述 投票:0回答:4

我一辈子都不知道如何在 Windows 上安装 cairo!

我需要它用于 Haskell Charts,但是当我按照设置说明并开始运行时:

cabal install gtk

我收到此错误:

Linking dist/setup-wrapper\setup.exe ...
Configuring glib-0.12.2...
setup.exe: The program pkg-config version >=0.9.0 is required but it could not
be found.
cabal.exe: Error: some packages failed to install:
cairo-0.12.2 failed during the configure step. The exception was:
ExitFailure 1
gio-0.12.2 depends on glib-0.12.2 which failed to install.
glib-0.12.2 failed during the configure step. The exception was:
ExitFailure 1
gtk-0.12.2 depends on glib-0.12.2 which failed to install.
pango-0.12.2 depends on glib-0.12.2 which failed to install.

如果我去开罗网站,他们在任何地方都没有任何类型的设置。只是一堆我不知道该怎么办的 dll(如何让 Haskell 看到它们)。

感谢任何帮助,因为我已经尝试安装这个该死的东西几个小时了!

haskell cairo cabal
4个回答
5
投票

您需要在此处下载可用的多合一捆绑包。您可以通过访问 http://www.gtk.org/ 并单击“下载”,然后单击“Windows(32 位)”来自行发现此链接。将其解压到不包含空格的目录,然后将该目录添加到您的 PATH 中。在尝试

cabal install gtk2hs-buildtools
之前,您还需要
cabal install gtk

这些说明也可以在 gtk2hs 网站找到。


1
投票

自从本页的答案发布后,GTK 已停止发布 Windows 二进制文件。第三方编译了最新的

dll
在这里:http://www.tarnyko.net/dl/gtk.htm


0
投票

我不是100%确定,但你可能需要这样做

cabal install gtk2hs-buildtools

在安装

gtk
本身之前。


0
投票

64 位 GTK3 安装程序对我有用。

在此之前,我尝试了“在Windows上安装cairo”下的cairocffi文档中推荐的32位GTK2安装程序,但这导致了

cannot load library 'C:\Program Files (x86)\GTK2-Runtime\bin\libcairo-2.dll': error 0xc1
,然后我发现了这个WeasyPrint问题(显然是WeasyPrint)使用 cairo 并且与 cairocffi 和 CairoSVG 来自同一家公司),这让我找到了文档,它链接到上面链接的 64 位版本。

© www.soinside.com 2019 - 2024. All rights reserved.