2010-12-15 40 views
13

Ieri ho avuto una darcs mancanza installazione con cabala, oggi ho ottenere questo durante l'esecuzione di GHC --make node.hs:marca: Impossibile trovare il modulo 'Sistema'

node.hs: 13: 8: Impossibile trovare il modulo `Sistema ': Utilizzare -v per visualizzare un elenco dei file cercati.

Da qualche parte lungo le linee la cabala sembra aver borked il suo modulo di sistema. Cosa posso fare per riparare questo?

Uso la versione 7.0.1 di ghc su OSX.

risposta

19

GHC 7 utilizza lo standard Haskell 2010 nuovo di zecca. Quindi, non include più i moduli legacy. Il modo migliore è utilizzare i nuovi moduli (come System.IO) o utilizzare lo switch -package haskell98 per abilitare nuovamente il supporto. Di sicuro c'è anche un pragma LANGUAGE per farlo.

+0

La scelta del modulo più recente per getArgs ha risolto il problema, tnx! –

+11

Per coloro che stanno cercando: getArgs è in System.Environment – wlangstroth

+2

Mi sono imbattuto in questo su Darcs. In 'Distribution/ShellHarness.hs',' system' veniva importato da 'System'. Per risolvere il problema, ho cambiato l'importazione di 'system' dal modulo' System.Process'. L'ho sostituito nel file tar di Darcs e poi ri-eseguito 'cabal install darcs'. – Chris

Problemi correlati