有没有人在 gtk2hsChs 在 linux (OpenSuse) 上使用 GHC 安装 glib 时遇到问题并且知道解决方法?
这是场景:我安装了 cabal gtk2hs-buildtools,并且 gtk2hsChs 在路径中(例如,哪个 gtk2hsC2hs 有效)。
但是,我无法安装此库。该程序构建良好,但无法安装。如果我
cabal unpack glib
cd glib
cabal configure
cabal build
一切正常。但
cabal install
and
cabal install --global
失败。
Cannot find gtk2hsC2hs
Please install `gtk2hs-buildtools` first and check that the install directory is in
your PATH (e.g. HOME/.cabal/bin).
Cabal-install 没有选项(根据 --help)来更改 gtk2hsC2hs 的位置,但是
runhaskell Setup configure
做。然而,
runhaskell Setup configure --with-gtk2hsC2hs=/usr/local/bin/gtk2hsC2hs
runhaskell Setup build
sudo runhaskell Setup install
最后一步失败,并显示与 cabal install 相同的错误消息。
奇怪的是:如果我在 Gtk2HsSetup.hs 中手动更改 gtk2hsC2hs 程序的位置,然后运行
cabal configure
or
runhaskell Setup configure
我收到一条不同的错误消息: setup: "Unknown build tool gtk2hsC2hs" 我在任何设置文件中都找不到此字符串,因此它正在其他地方生成。也许这表明了问题..也许是版本不匹配..也许我还缺少其他愚蠢的东西?