2011-07-19 2 views
3

При новой установке платформы Haskell для Max OSX следующий код не работает на import Test.HUnit при запуске с использованием интерпретатора runghc.HUnit не импортируется на Mac

{-- 
- Save this file as Main.hs and run with % runghc Main.hs 
-} 

module Main where 

import Test.HUnit 

derp = test [ "a silly test" ~: 'a' ~=? 'a' ] 
tests = TestList [ derp ] 

main::IO() 
main = (runTestTT tests) >>= (\x -> putStrLn $ show x) 

Однако при использовании GHCI, делая простые import Test.HUnit работает просто отлично.

Как я могу устранить это несоответствие между ghc из командной строки и ghci REPL?

+1

Что такое сообщение об ошибке? Также попробуйте добавить опцию '-v' и пост-вывод – Yuras

+2

Работает для меня. Что вы получаете, когда запускаете 'ghc-pkg check'? –

+0

Ошибка была: «Main.hs: 3: 8: Не удалось найти модуль« Test.HUnit'', но сегодня попытка повторить это, похоже, работает нормально. – sleepynate

ответ

0

Перезагрузите компьютер. Не уверен, что это пути, не содержащие правильные каталоги или что-то еще, но новый старт после установки, похоже, разрешил его.

Смежные вопросы