GHC错误:接口文件错误后无法继续

时间:2014-11-19 01:57:50

标签: haskell ghc

我有一个使用Cabal构建和安装的Haskell软件包。在包目录中运行cabal repl工作正常,所有模块导入工作等等。当我尝试在另一个目录中使用该包时,导入不会抱怨,但是当我尝试使用该文件中的函数时,我收到此错误在GHCi

λ> import Data.Frame
λ> import Data.Frame.CSV
λ> :t fromCsvHeaders
/Users/Stian/.cabal/lib/x86_64-osx-ghc-7.8.3/frame-0.1.0.0/Data/Frame/CSV.dyn_hi
Declaration for fromCsvHeaders:
  Failed to load interface for ‘Data.Frame.Internal’
  Perhaps you haven't installed the "dyn" libraries for package ‘frame-0.1.0.0’?
  Use -v to see a list of the files searched for.
Cannot continue after interface file error

运行ghc时也是如此。

1 个答案:

答案 0 :(得分:1)

在这种情况下,有一个内部模块尚未在cabal文件中公开。