gpt4 book ai didi

haskell - runhaskell Setup install 设置报错

转载 作者:行者123 更新时间:2023-12-02 04:44:38 26 4
gpt4 key购买 nike

我正在尝试使用 Cabal 从 haskell 的 Hackage 安装包。

特别是,我正在尝试下载 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.

我也试过 binary-0.6.0.0。因为 cabal 安装不工作,我正在尝试:

runhaskell Setup configure
runhaskell Setup build
runhaskell Setup install

...在包的目录中,每个包都出现相同的错误:

Setup: Error: Could not find module: Data.Binary with any suffix: ["hi"] in 
the search path: ["dist/build"]

我在安装最新版本的 Cabal 时也遇到了问题。

  • cabal 安装版本 1.16.0.2
  • 使用 1.16.0 版的 Cabal 库
  • Glorious Glasgow Haskell 编译系统,版本 7.6.3
  • MacBook Pro Retina 上的 Mac OSX 10.8

最佳答案

二进制包无法在最新版本的 osx 上安装,因为 osx 使用 clang 而不是 gcc,而“gcc”通常只是 clang 的符号链接(symbolic link)。 gcc 用于预处理器阶段(haskell 支持类似 c 的宏)但 clang 不支持 gcc 支持的预处理器阶段的所有功能。

要知道这是否是您的问题,请在终端中输入“gcc”。如果它在某处显示“clang”,那就是问题所在。

解决方案是获取 gcc,并将指向 gcc 的符号链接(symbolic link)替换为真正的 gcc。使用“runhaskell”仍然会遇到同样的问题。在大多数情况下,你不应该尝试在没有 cabal 的情况下安装包,这是迄今为止最简单的方法。

关于haskell - runhaskell Setup install 设置报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com