make: не удалось найти модуль 'System' - PullRequest
13 голосов
/ 15 декабря 2010

Вчера у меня была неудачная установка darcs с помощью cabal, сегодня я получаю это при запуске ghc --make node.hs:

node.hs: 13: 8: Не удалось найти модуль `System': Используйте -v, чтобы увидеть список файлов, которые искали.

Где-то вдоль линий, похоже, что cabal скрыл свой системный модуль.Что я могу сделать, чтобы исправить это?

Я использую версию 7.0.1 ghc на OSX.

1 Ответ

19 голосов
/ 15 декабря 2010

GHC 7 использует новый стандарт Haskell 2010. Таким образом, он больше не включает в себя устаревшие модули. Рекомендуется использовать новые модули (например, System.IO) или использовать переключатель -package haskell98, чтобы снова включить поддержку. Наверняка для этого есть LANGUAGE прагма.

...