将本地文件添加到 haskell 库搜索路径

Add local files to haskell libraries search path

我是 hafka 项目的 运行 Examples/Producer.hs。它抛出错误,

Could not find module ‘Network.Kafka.Producer’

库文件 Network.Kafka.Producer 位于我的本地存储库中,而不是在默认库路径中 (/home/user/.cabal)。如何将此本地文件系统路径添加到 Cabal/Haskell 库?

在 python 术语中,这个问题等同于将条目附加到 PYTHONPATH 列表中,

export PYTHONPATH=$PYTHONPATH:/path/to/local/fs

您可以在使用 ghc 编译时使用 -i 按原样包含它。

例如,ghc ...... -i/path/to/local/fs