Как обновить 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 ответ:
Это часть пакета gtk2hs-buildtools.
$ cabal install gtk2hs-buildtools
(возможно, с флагом
--global
, зависит от того, как вы хотите установить пакеты в целом) должен предоставить вам самую новую версию, которая должна быть в состоянии построить последние пакетыgtk2hs
.Поскольку старый
gtk2hsC2hs
находится в/usr/bin
, Убедитесь, что новый установлен либо там (заменяя старый), либо в каталоге, который появляется перед/usr/bin
в вашем$PATH
. A defaultcabal install
устанавливает исполняемые файлы (на Linux) в$HOME/.cabal/bin
, поэтому было бы неплохо иметь этот первый каталог в$PATH
.