gpt4 book ai didi

haskell - 安装 gtk2hs

转载 作者:行者123 更新时间:2023-12-04 17:25:52 32 4
gpt4 key购买 nike

我已经安装 gtk2hs-buildtools 没有问题,但是当我尝试使用“cabal install gtk”安装 gtk 时,输出如下:

[gautam@gautam ~]$ cabal install gtk
解决依赖...
[1 of 2] 编译 SetupWrapper (/tmp/cairo-0.12.213784/cairo-0.12.2/SetupWrapper.hs,/tmp/cairo-0.12.213784/cairo-0.12.2/dist/setup/SetupWrapper.o )
[2 of 2] 编译 Main (/tmp/cairo-0.12.213784/cairo-0.12.2/Setup.hs,/tmp/cairo-0.12.213784/cairo-0.12.2/dist/setup/Main.o )
链接/tmp/cairo-0.12.213784/cairo-0.12.2/dist/setup/setup ...
[1 of 2] 编译 Gtk2HsSetup ( Gtk2HsSetup.hs, dist/setup-wrapper/Gtk2HsSetup.o )
[2 of 2] 编译 Main ( SetupMain.hs, dist/setup-wrapper/Main.o )
链接 dist/setup-wrapper/setup ...
找不到 gtk2hsC2hs
请先安装 `gtk2hs-buildtools` 并检查安装目录是否在您的 PATH 中(例如 HOME/.cabal/bin)。
[1 of 2] 编译 SetupWrapper (/tmp/glib-0.12.213784/glib-0.12.2/SetupWrapper.hs,/tmp/glib-0.12.213784/glib-0.12.2/dist/setup/SetupWrapper.o )
[2 of 2] 编译 Main (/tmp/glib-0.12.213784/glib-0.12.2/Setup.hs,/tmp/glib-0.12.213784/glib-0.12.2/dist/setup/Main.o )
链接/tmp/glib-0.12.213784/glib-0.12.2/dist/setup/setup ...
[1 of 2] 编译 Gtk2HsSetup ( Gtk2HsSetup.hs, dist/setup-wrapper/Gtk2HsSetup.o )
[2 of 2] 编译 Main ( SetupMain.hs, dist/setup-wrapper/Main.o )
链接 dist/setup-wrapper/setup ...
找不到 gtk2hsC2hs
请先安装 `gtk2hs-buildtools` 并检查安装目录是否在您的 PATH 中(例如 HOME/.cabal/bin)。
cabal:错误:某些软件包无法安装:
cairo-0.12.2 在配置步骤中失败。异常(exception)是:
退出失败 1
gio-0.12.2 依赖于安装失败的 glib-0.12.2。
glib-0.12.2 在配置步骤中失败。异常(exception)是:
退出失败 1
gtk-0.12.2 依赖于安装失败的 glib-0.12.2。
pango-0.12.2 依赖于安装失败的 glib-0.12.2。
[gautam@gautam ~]$

我的 Mac 和 Fedora VM 上都会出现此问题。有谁知道如何解决这个问题?谢谢!

最佳答案

你需要在你的$PATH中添加存放Gtk2Hs构建工具的路径环境变量,以便构建过程可以找到它们。在 Linux 上,它是 $HOME/.cabal/bin .在 OS X 上,它是 $HOME/Library/Haskell/bin (尽管这可能只是在您使用 Haskell 平台时才适用——如果这不起作用,请尝试 $HOME/.cabal/bin )。

将目录添加到您的 $PATH , 运行 export PATH=directory:$PATH .您可能应该将它添加到您的 shell 的启动文件中(这取决于您的 shell 和操作系统——可能是 ~/.bashrc~/.profile~/.bash_profile )。 (无论如何,如果您想直接运行使用 cabal 安装的任何程序,则需要这样做。)

关于haskell - 安装 gtk2hs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9982694/

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