Как обновить gtk2hsC2hs?


Я пытаюсь cabal install glib-0.12.3 в моей Ubuntu 11.10, используя cabal-install 0.10.2. Однако он показывает следующие сообщения об ошибках:

setup: The program gtk2hsC2hs version >=0.13.5 is required but the version
found at /usr/bin/gtk2hsC2hs is version 0.13.4
cabal: Error: some packages failed to install:
glib-0.12.3 failed during the configure step. The exception was:
ExitFailure 1
После получасового поиска я не могу найти, где это gtk2hsC2hs. Я копался в таких местах, как http://code.haskell.org/gtk2hs/tools/c2hs/, но, похоже, не смог найти правильную версию.

Как я могу обновить свой gtk2hsC2hs? Спасибо!

1 16

1 ответ:

Это часть пакета gtk2hs-buildtools.

$ cabal install gtk2hs-buildtools

(возможно, с флагом --global, зависит от того, как вы хотите установить пакеты в целом) должен предоставить вам самую новую версию, которая должна быть в состоянии построить последние пакеты gtk2hs.

Поскольку старый gtk2hsC2hs находится в /usr/bin, Убедитесь, что новый установлен либо там (заменяя старый), либо в каталоге, который появляется перед /usr/bin в вашем $PATH. A default cabal install устанавливает исполняемые файлы (на Linux) в $HOME/.cabal/bin, поэтому было бы неплохо иметь этот первый каталог в $PATH.