Карри компилятор цинка не может быть настроен - PullRequest
4 голосов
/ 23 декабря 2011

когда я настраиваю цинк компилятора карри, я получаю это:

checking for Haskell 98 compiler... 
checking for ghc... ghc
checking ghc version... 7.0
checking whether ghc supports Haskell 98... [1 of 1] Compiling Main             ( conftest.hs, conftest.o )
yes
using ghc for compilation
checking how to import IOExts... configure: error: import of IOExts does not work

так что же такое IOExts?где я могу найти это?

1 Ответ

3 голосов
/ 23 декабря 2011

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

Если предположить, что где-то нет обновленной версии цинка, ваш выбор примерно равен:

  • Используйте для сборки его античную версию GHC.
  • Обновите код самостоятельно, чтобы импортировать все модули, в которые попало содержимое IOExts.
  • Создайте модуль mock-IOExts, который реэкспортируетнеобходимые вещи.

Если предположить, что других проблем нет, третье, вероятно, проще всего как быстрый взлом.Вполне вероятно, что вы столкнетесь с большим количеством проблем совместимости, чем только этот, поэтому захват копии GHC 6.4 может оказаться самой простой вещью, особенно если вы недостаточно комфортно копаетесь с исходным кодом.

...