我在Windows 10上使用带有Stack和Atom的Haskell。有时,我喜欢只编写一个独立的.hs
文件来处理各种事情。当我这样做时,我更喜欢使用GHCi与它进行交互。
通常,我是从Git Bash开始的:
$ stack ghci --color never
从这里,我可以添加模块:
Prelude> :m +Data.Vector.Unboxed
Prelude Data.Vector.Unboxed>
然而,在Atom中,我遇到了这个特定软件包的问题:
.hs
文件文件内容:
module Ploeh where
import qualified Data.Vector.Unboxed as V
当我保存文件时,我在Atom中收到此错误消息:
Failed to load interface for `Data.Vector.Unboxed'
Use -v to see a list of the files searched for.
如果我删除Data.Vector.Unboxed
的导入,则会显示错误消息。
此问题专门针对Data.Vector.Unboxed
发生。其他模块要么始终存在于GHCi和Atom中,要么在两种环境中始终存在,但特别是此模块的行为不一致。
我认为Atom使用的引擎与stack ghci
使用的“全局”配置不同,但如果是,那么它在哪里,我可以配置/更新它吗?为什么不同?
我正在使用以下Atom软件包:
Atom本身是版本1.23.2 x64。
$ stack --version
Version 1.6.3, Git revision b27e629b8c4ce369e3b8273f04db193b060000db (5454 commits) x86_64 hpack-0.20.0
我相信一切都是最新的。
我已阅读https://atom-haskell.github.io/core-packages/haskell-ghc-mod/#using-with-stack以及文档的其他部分,看看我是否能找到一些有用的信息,但我找不到能够启发我的东西。