Haskell не может найти gtk2hsChs
Кто-нибудь сталкивался с проблемами с gtk2hsChs при установке glib с GHC в Linux (OpenSuse) и знает об обходном пути?
Вот сценарий: я установил 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.
Странная вещь заключается в следующем: если я вручную изменяю местоположение программы gtk2hsC2hs в Gtk2HsSetup.hs и запускаю
cabal configure
or
runhaskell Setup configure
Я получаю другое сообщение об ошибке: setup: "Unknown build tool gtk2hsC2hs". Я не могу найти эту строку ни в одном из файлов установки, поэтому она генерируется в другом месте. Возможно это указывает на проблему.. возможно несоответствие версии.. возможно что-то еще глупо, что я пропускаю?