runghc -package-db=.cabal-sandbox/.cabal-sandbox/x86_64-osx-ghc-7.8.3-packages.conf.d hellowai.hs
Работы идеально подходят для меня.ghc-mod не использует мою песочницу. Зачем?
Точно так же, с
ghci -package-db=.cabal-sandbox/.cabal-sandbox/x86_64-osx-ghc-7.8.3-packages.conf.d
Я также способен импортировать мои заговорщик-песочницу установлены Wai
пакет в ghci
без каких-либо проблем на всех.
Но когда я спрашиваю ghc-mod
, чтобы проверить мой Haskell исходный код, с помощью
ghc-mod check --boundary="" -g -package-db=.cabal-sandbox/x86_64-osx-ghc-7.8.3-packages.conf.d hellowai.hs
hellowai.hs:4:8:Could not find module ‘Network.Wai.Handler.Warp’Use -v to see a list of the files searched for.
hellowai.hs:3:8:Could not find module ‘Network.HTTP.Types’Perhaps you meant Network.HTTP.Base (from HTTP-4000.2.19) Network.HTTP.Base (needs flag -package HTTP-4000.2.10) Network.HTTP.Headers (needs flag -package HTTP-4000.2.10)Use -v to see a list of the files searched for.
hellowai.hs:2:8:Could not find module ‘Network.Wai’Perhaps you meant Network.BSD (needs flag -package network-2.4.2.3) Network.URI (needs flag -package network-2.4.2.3) Network.TCP (needs flag -package HTTP-4000.2.10)Use -v to see a list of the files searched for.
Он не может найти свой междусобойчик песочнице установленный модуль. Почему это так?
Абсолютно. У меня есть файл 'cabal.sandbox.config', присутствующий в каталоге, где я запускаю команды' ghc-mod check'. Но 'ghc-mod' до сих пор не знает, чтобы проверить наличие доступных пакетов в моей песочнице. –
Мои эксперименты показывают, что вам также нужен файл .cabal. – ErikR
Как я могу сгенерировать файл '.cabal'? –