我安装了包,stack install
但我无法导入包,除非我使用stack ghc
或stack ghci
...
问题是我已经安装了atom haskell ide
,它使用ghc-mod
后端,也没有看到堆栈安装的包!
我安装了包,stack install
但我无法导入包,除非我使用stack ghc
或stack ghci
...
问题是我已经安装了atom haskell ide
,它使用ghc-mod
后端,也没有看到堆栈安装的包!
您需要确保您拥有一个ghc-mod
最新版本并且由与您的项目使用的版本相同的 ghc 构建。通过使用堆栈安装(使用与您的项目相同的解析器)来执行此操作。例如
$ stack install --resolver lts-6.11 ghc-mod
$ which ghc-mod
/Users/steshaw/.local/bin/ghc-mod
$ ghc-mod --version
ghc-mod version 5.5.0.0 compiled by GHC 7.10.3
要对此进行测试,或许可以使用stack new
.
$ stack new example
$ cd example
更改为example.cabal
包括.HTTP
example-exe
例如
executable example-exe
hs-source-dirs: app
main-is: Main.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: base
, example
, HTTP
default-language: Haskell2010
Build withstack
以安装 HTTP 包。
$ stack build
现在启动 Atom。
$ atom .
您应该会发现来自 HTTP 的导入在 Atom 中是可见的。