【发布时间】:2017-04-04 19:38:11
【问题描述】:
我正在尝试为我的 Haskell 项目设置我的 Haskero(使用 Intero 的 Visual Studio 代码扩展),但出现以下错误:
app\Main.hs:3:1: error:
Failed to load interface for `Lib'
Use -v to see a list of the files searched for.
重现步骤:
stack new project
cd project
stack build intero
stack exec intero
> :l app/Main.hs
app/Main.hs:
module Main where
import Lib
main :: IO ()
main = someFunc
src/Lib.hs:
module Lib
( someFunc
) where
someFunc :: IO ()
someFunc = putStrLn "someFunc"
【问题讨论】:
-
请发布您的
project.cabal文件和stack.yaml。您可能需要将project部分重命名为intero或类似名称。该错误似乎表明intero在您的 cabal 文件中的任何部分都没有列出Lib。