Haskell 阴谋集团repl-won';“不要跑”;can';t load.so/.DLL for:…”;

Haskell 阴谋集团repl-won';“不要跑”;can';t load.so/.DLL for:…”;,haskell,dll,sandbox,cabal,conduit,Haskell,Dll,Sandbox,Cabal,Conduit,我正在尝试运行一个使用导管和导管额外的项目。这是主要模块: import Data.Conduit main = do putStrLn "Done" cabal文件需要基座、导管和导管额外: ... build-depends: base >=4.8 && <4.9, conduit >=1.2.5 && <1.3, conduit-extr

我正在尝试运行一个使用
导管
导管额外
的项目。这是主要模块:

import Data.Conduit

main = do
    putStrLn "Done"
cabal文件需要基座、导管和导管额外:

...

build-depends:     base >=4.8 && <4.9,
                   conduit >=1.2.5 && <1.3,
                   conduit-extra >= 1.1.9.1 && <1.2
...
我刚刚完全重新安装了Haskell平台,并且它都是沙盒,所以不应该存在任何与竞争相关的问题

发生了什么,我该如何解决

更新:

我删除了沙盒(cabal.sandbox.config、.cabal sandbox),并重新安装了依赖项:

cabal sandbox init
cabal install --only-dependencies
cabal repl
我们现在有一个新的但非常相似的错误:

Johns-iMac:The-Project john$ cabal repl
Preprocessing executable 'The-Project' for The-Project-0.1.0.0...
GHCi, version 7.10.2: http://www.haskell.org/ghc/  :? for help
<command line>: can't load .so/.DLL for: /Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib (dlopen(/Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib, 5): Library not loaded: @rpath/libHStext-1.2.1.3-1l1AN4I48k37RaQ6fm6CEh-ghc7.10.2.dylib
  Referenced from: /Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib
  Reason: image not found)
Johns-iMac:john$cabal repl项目
正在预处理-Project-0.1.0.0的可执行文件“项目”。。。
GHCi,7.10.2版:http://www.haskell.org/ghc/  :? 求救
:无法为:/Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib加载.so/.DLL(dlopen(/Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZQEZZNRUKZLKZLKxFY-ghc7.5,DYC7.5):未加载库:@rpath/libHStext-1.2.1.3-1l1AN4I48k37RaQ6fm6CEh-ghc7.10.2.dylib
引用自:/Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib
原因:未找到图像)

鉴于此报告提到加载哈希表时出现问题,以及加载异常时出现问题,这两个异常都是由平台而非GHC提供的包,我感觉平台安装程序有问题。您是否可以使用或再试一次,看看它是否解决了问题


注意,如果您选择堆栈路径,您将希望在项目中运行
stack init&&stack build--install ghc&&stack ghci
。在任何一种情况下:如果您首先完全删除平台安装,您可能会更安全。

一件事可以让cabal启动,那就是如果您没有在cabal文件中列出您的一个模块。这看起来不太可能是问题所在,但我想我还是要提一下
cabal clean
有时是有用的,但听起来你已经尝试了更极端的措施。另一个相当极端的做法是对
.ghc
目录进行核处理。@d我大约一小时前用haskell做的reinstall@dfeuer-我,这就是你说的吗?你知道它是否已经有bug报告了吗?我完全删除了平台安装,重新安装,新文件夹,新沙盒,新重新安装的依赖项,同样的问题。所以我说问题可能是平台,建议你安装其他东西。我已链接到两种可选的安装方法
Johns-iMac:The-Project john$ cabal repl
Preprocessing executable 'The-Project' for The-Project-0.1.0.0...
GHCi, version 7.10.2: http://www.haskell.org/ghc/  :? for help
<command line>: can't load .so/.DLL for: /Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib (dlopen(/Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib, 5): Library not loaded: @rpath/libHStext-1.2.1.3-1l1AN4I48k37RaQ6fm6CEh-ghc7.10.2.dylib
  Referenced from: /Library/Haskell/ghc-7.10.2-x86_64/lib/hashable-1.2.3.3/libHShashable-1.2.3.3-2GTZqecVp8NJZrNuKzGxfy-ghc7.10.2.dylib
  Reason: image not found)