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". Я не могу найти эту строку ни в одном из файлов установки, поэтому она генерируется в другом месте. Возможно это указывает на проблему.. возможно несоответствие версии.. возможно что-то еще глупо, что я пропускаю?

0 ответов

Другие вопросы по тегам