我有一个使用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时也是如此。
答案 0 :(得分:1)
在这种情况下,有一个内部模块尚未在cabal文件中公开。