首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将runhaskell与cabal-dev一起使用?

如何将runhaskell与cabal-dev一起使用?
EN

Stack Overflow用户
提问于 2012-02-21 06:34:01
回答 3查看 3.5K关注 0票数 17

不幸的是,cabal-dev ghci在这个项目中不起作用,我得到一个错误:

代码语言:javascript
复制
Loading package download-0.3.2 ... linking ... 
ghc: /home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o: unknown symbol `stat64'
ghc: unable to load package `download-0.3.2'

所以我尝试了runhaskell,但它使用的是随cabal一起安装的包,而不是cabal dev,因此失败了。

更新: runhaskell产生相同的错误:

代码语言:javascript
复制
$ runhaskell -isrc:src/test -package-conf=cabal-dev/packages-7.4.1.conf src/test/Test.hs
Test.hs: /home/stulli/haskell/ifdl/cabal-dev//lib/download-0.3.2/ghc-7.4.1/HSdownload-0.3.2.o: unknown symbol `stat64'
Test.hs: Test.hs: unable to load package `download-0.3.2'

另一方面,cabal-dev安装没有任何问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-21 21:31:29

你可以尝试下一步:

代码语言:javascript
复制
runhaskell -package-conf=cabal-dev/packages-7.0.3.conf main.hs

但我认为如果cabal-dev ghci不能工作,那么runhaskell也不能工作。您需要找出download包的问题所在。

票数 15
EN

Stack Overflow用户

发布于 2014-07-19 21:24:59

要对cabal沙箱(cabal >= 1.18)使用runhaskell,请运行以下命令

代码语言:javascript
复制
runhaskell -package-db=.cabal-sandbox/i386-windows-ghc-7.6.3-packages.conf.d <file.hs>

用正确的*-packages.conf.d目录替换您的GHC版本。

票数 10
EN

Stack Overflow用户

发布于 2012-02-21 22:06:41

cabal-dev设置在ghci上不能很好地工作,所以很可能在runhaskell上也不能很好地工作。也许virthualenv在这个用例中会工作得更好?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9369443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档