вторник, 31 июля 2012 г.

panic in ghc

Написал маленький но полезный скрипт на хаскеле. И он прекрасно компилировался и работал на домашнем буке. Но после копирования на рабочую машину ghc сказал:
$ ghc
ghc: panic! (the 'impossible' happened)
  (GHC version 6.12.3 for i386-unknown-openbsd):
        too few bytes. Failed reading at byte position 10861
 
Оно, конечно, дома то уже 7-ая версия стоит, и я подумал, а не изменился ли синтаксис?
Но попытка скомпилировать программу с одной строчкой и той контстантой не привела к успеху
 
Зато как обычно гугл почти сразу дал ответ - 
надо почистить ~/.ghc
Похоже туда он сваливает временные файлы для ускорения компиляции и после обновления системы формат их изменился

Комментариев нет:

Отправить комментарий