我有一个模块“Dictionary”,在“Dictionary.hs”文件中声明。
在同一目录中我有一个文件“Def.hs”,它导入了Dictionary
这是我得到的错误
... /edsl/Def.hs:4:7: 找不到模块`Dictionary': 搜索地点: Dictionary.hs Dictionary.lhs
... /edsl/Dictionary.hs就在那里。它的权限是可以被任何人写入或读取的。
我真的不知道为什么我无法导入。我在mac os x 10.5.8上使用ghc 6.12.1
修改的 这是相关的代码
在Dictionary.hs中
module Dictionary where
...
并在Def.hs中
module Def where
import Control.Exception
import Data.Dynamic
import Dictionary
...
我只是错误地定义模块?我想导出所有符号。
答案 0 :(得分:2)
我刚刚发现了这个问题。我正在使用komodo编辑,我创建的将文件加载到ghci的命令不会更改工作目录。
DOH。