首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >runhaskell安装错误

runhaskell安装错误
EN

Stack Overflow用户
提问于 2013-11-18 01:06:05
回答 2查看 1.2K关注 0票数 2

我正试图用Cabal从haskell的黑客中安装软件包。

特别是,我正在尝试下载gloss软件包:

代码语言:javascript
复制
cabal install gloss

得出以下错误:

代码语言:javascript
复制
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。因为阴谋集团的安装不起作用,我试着:

代码语言:javascript
复制
runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install

...in是包的目录,对于每个包,我得到相同的错误:

代码语言:javascript
复制
Setup: Error: Could not find module: Data.Binary with any suffix: ["hi"] in 
the search path: ["dist/build"]

我也有困难安装最新版本的卡巴勒。

  • 阴谋集团-安装版本1.16.0.2
  • 使用Cabal库的1.16.0版本
  • Glasgow Haskell编译系统,7.6.3版
  • 基于MacBook Pro Retina的MacOSX10.8
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-18 05:42:53

该二进制软件包未能安装在最新版本的osx上,因为osx使用的是clang而不是gcc,而gcc通常只是clang的一个符号链接。gcc用于预处理阶段(haskell支持c类宏),但clang并不支持gcc支持的预处理阶段的所有功能。

要知道这是否是你的问题,请在终端输入“gcc”。如果在某个地方说“嘎嘎”,那么问题就出在这里。

解决的办法是抓住gcc,用真实的“gcc”来代替gcc的“符号”。使用“runhaskell”仍然存在同样的问题。在大多数情况下,您不应该尝试安装没有阴谋的软件包,这是目前为止最简单的方法。

票数 3
EN

Stack Overflow用户

发布于 2013-11-18 05:36:04

这不是答案。

如果您下载了包binary-0.7.1.0,您可以先解压缩它,然后进入该文件夹,然后运行

代码语言:javascript
复制
cabal configure
cabal build
cabal install

必须有更多的error message,例如行号,但我没有看到它。

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

https://stackoverflow.com/questions/20038398

复制
相关文章

相似问题

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