2010-12-15 21 views
13

Wczoraj miałem upadającego darcs zainstalować z kabały, dziś mam to po uruchomieniu ghc --make node.hs:Producent: Nie można odnaleźć modułu 'System'

node.hs: 13: 8: Nie można znaleźć modułu `System ': Użyj opcji -v, aby wyświetlić listę wyszukanych plików.

Gdzieś wzdłuż linii cabal najwyraźniej zakorkował swój moduł systemowy. Co mogę zrobić, żeby to naprawić?

Używam wersji 7.0.1 ghc na OSX.

Odpowiedz

19

GHC 7 wykorzystuje zupełnie nowy standard Haskell 2010. Tym samym nie obejmuje już starszych modułów. Zaleca się użycie nowych modułów (takich jak System.IO) lub użycie przełącznika -package haskell98, aby ponownie włączyć obsługę. Na pewno istnieje również pragma, aby to zrobić.

+0

Wybór nowszego modułu dla getArgs rozwiązał problem, tnx! –

+11

Dla tych, którzy szukają: getArgs jest w System.Environment – wlangstroth

+2

Wpadłem na to na darcs. W 'Distribution/ShellHarness.hs' importowano' system' z 'System'. Aby to naprawić, zmieniłem import 'system' z modułu' System.Process'. Zastąpiłem to w pliku tarcs Darcs, a następnie ponownie uruchomiłem 'cabal install darcs'. – Chris

Powiązane problemy