Я неправильно написал префикс после создания каталога в /usr/local как haskell-platform (предложено в инструкциях), как /usr/loca, когда запускал configure, но заметил это позже. Вместо того, чтобы оставить там испорченный каталог, я переместил его в нужное место. Конечно, все сломалось. Оказывается, /usr/loca встроен повсюду.
Затем я Synaptic удалил ghc6 (это убунту 10.04, а в инструкции день запуска 6.12.1/2010.1). Когда я переустанавливал, он все еще думает, что пакеты находятся в /usr/loca??? Я даже удалил package.cache, но он был воссоздан с /usr/loca в путях к файлам, даже когда я запускал configure с правильным путем в /usr/local.
Откуда этот префикс? В этот момент я бы просто избавился от всего этого. Где искать фрагменты, которые нужно удалить? Ни одна из вики или документов не обсуждает, как избавиться от этой вещи. Кажется, в дистрибутиве Mac есть деинсталлятор, но я не могу найти его для * nix.