Заставляем Cabal работать с GHC 6.12.1

Я установил последний пакет GHC (6.12.1) на OS X, но не могу заставить Cabal работать. Я удалил предыдущую версию, которая работала с GHC 6.10, и попытался переустановить с нуля. Последняя версия Cabal, доступная для загрузки, - 1.6.0.2. Однако, когда я пытаюсь построить это, я получаю следующую ошибку:

Configuring Cabal-1.6.0.2...
Setup: failed to parse output of 'ghc-pkg dump'

Судя по тому, что я нашел в поисках, это наводит на мысль, что версия Кабала слишком стара для версии GHC. Есть ли способ заставить Cabal работать с GHC 6.12.1?

РЕДАКТИРОВАТЬ: Для ясности, я пытаюсь настроить cabal-install.


person Dan Dyer    schedule 15.12.2009    source источник


Ответы (3)


GHC 6.12.1 поставляется с Cabal 1.8.0.2, вам не нужно ничего устанавливать, чтобы получить его.

Просто установите GHC 6.12.1 и введите ghc-pkg list Cabal, и вы увидите.

person L. Kolmodin    schedule 15.12.2009
comment
Спасибо, а как насчет caball-install? Я попытался загрузить его, он загружает Cabal 1.6.0.2 и не работает с той же ошибкой. - person Dan Dyer; 15.12.2009
comment
На данный момент последняя версия cabal-install - 0.6.4, и она несовместима с Cabal-1.8.0.2. Скоро выйдет версия 0.7.x, которая будет поддерживать Cabal-1.8.0.2 и GHC 6.12.1. - person L. Kolmodin; 15.12.2009

Вы скачали cabal-install-0.8.0 с сайта Hackage? Bootstrap.sh должен правильно работать с ghc-6.12.1.

http://hackage.haskell.org/package/cabal-install

person Dagititis    schedule 05.01.2010

Я слышал, как кто-то на IRC-канале #Haskell на Freenode сказал, что Cabal-install отлично работает из репозиториев. Если вы не хотите ждать следующего выпуска, вы сможете получить его из репозитория darcs.

person Rayne    schedule 15.12.2009
comment
Да, последняя версия (0.7.5?) Caball-install от Darcs, похоже, работает нормально. Спасибо. - person Dan Dyer; 16.12.2009