Это увеличение ромашек, вот что это такое.Старый библиотечный модуль, который существовал около пяти лет назад - вы можете найти некоторую информацию в документации для более старых версий GHC .Я предполагаю, что код, который вы пытаетесь скомпилировать, имеет аналогичный возраст.
Если предположить, что где-то нет обновленной версии цинка, ваш выбор примерно равен:
- Используйте для сборки его античную версию GHC.
- Обновите код самостоятельно, чтобы импортировать все модули, в которые попало содержимое
IOExts
. - Создайте модуль mock-IOExts, который реэкспортируетнеобходимые вещи.
Если предположить, что других проблем нет, третье, вероятно, проще всего как быстрый взлом.Вполне вероятно, что вы столкнетесь с большим количеством проблем совместимости, чем только этот, поэтому захват копии GHC 6.4 может оказаться самой простой вещью, особенно если вы недостаточно комфортно копаетесь с исходным кодом.