2010-07-18 4 views
2

Вот результат из подробного режима. Я знаю, что раньше это работало для меня, но теперь это происходит. Я попробовал это с другими пакетами и получил тот же результат.Установка пакета Haskell из Hackage через Cabal застряла в разрешении зависимостей

$ sudo cabal install test-framework-quickcheck2 -v 
/usr/local/bin/ghc --numeric-version 
looking for package tool: ghc-pkg near compiler in /usr/local/bin 
found package tool in /usr/local/bin/ghc-pkg 
/usr/local/bin/ghc-pkg --version 
/usr/bin/gcc -dumpversion 
/usr/local/bin/ghc -c /tmp/412.c -o /tmp/412.o 
/usr/bin/ld -x -r /tmp/412.o -o /tmp/413.o 
/usr/local/bin/ghc --supported-languages 
Reading installed packages... 
/usr/local/bin/ghc-pkg list 
Reading available packages... 
Resolving dependencies... 

На данный момент, программа начинает съедать виртуальную память, блокировку системы и в конечном счете побуждая ОС, чтобы предупредить меня о истощается дискового пространства.

Вот моя обстановка. Я тоже в Mac OS X 10.4.11.

$ ghc --version 
The Glorious Glasgow Haskell Compilation System, version 6.8.2 
$ ghc-pkg list -V 
GHC package manager version 6.8.2 
$ cabal --version 
cabal-install version 0.5.9 
using version 1.5.3 of the Cabal library 
+0

ghc 6.8.2 довольно старый, а Cabal 1.5.3 также довольно старый. Я подозреваю, что таких ошибок нет в GHC 6.12. {1,3} и Cabal 1.8. Возможно, вы можете перейти на стабильную версию платформы Haskell Platform? http://haskell.org/platform –

+0

Я бы с удовольствием, кроме того, что моя ОС также очень старая, и, похоже, нет простого способа сделать это для моей ОС. –

+0

Я могу подтвердить, что этот пакет отлично работает с текущими стабильными выпусками Cabal и GHC. Вам нужно будет обновить. –

ответ

3

Решение в данном случае является обновления до более новой Кабал-установки/пара Кабал. Текущий стандарт (чтобы быть частью 2010.2 Haskell Platform) является:

  • Caba1 1.8.0.6
  • междусобойчик установке 0.8.2

с GHC 6.12.3.