我正试图用Cabal从haskell的黑客中安装软件包。
特别是,我正在尝试下载gloss软件包:
cabal install gloss得出以下错误:
binary-0.7.1.0 failed during the building phase.
The exception was:
ExitFailure 1
bmp-1.2.5.2 depends on binary-0.7.1.0 which failed to install.
gloss-1.8.1.1 depends on binary-0.7.1.0 which failed to install.我还尝试了二进制-0.6.0.0。因为阴谋集团的安装不起作用,我试着:
runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install...in是包的目录,对于每个包,我得到相同的错误:
Setup: Error: Could not find module: Data.Binary with any suffix: ["hi"] in
the search path: ["dist/build"]我也有困难安装最新版本的卡巴勒。
发布于 2013-11-18 05:42:53
该二进制软件包未能安装在最新版本的osx上,因为osx使用的是clang而不是gcc,而gcc通常只是clang的一个符号链接。gcc用于预处理阶段(haskell支持c类宏),但clang并不支持gcc支持的预处理阶段的所有功能。
要知道这是否是你的问题,请在终端输入“gcc”。如果在某个地方说“嘎嘎”,那么问题就出在这里。
解决的办法是抓住gcc,用真实的“gcc”来代替gcc的“符号”。使用“runhaskell”仍然存在同样的问题。在大多数情况下,您不应该尝试安装没有阴谋的软件包,这是目前为止最简单的方法。
发布于 2013-11-18 05:36:04
这不是答案。
如果您下载了包binary-0.7.1.0,您可以先解压缩它,然后进入该文件夹,然后运行
cabal configure
cabal build
cabal install必须有更多的error message,例如行号,但我没有看到它。
https://stackoverflow.com/questions/20038398
复制相似问题