llvm - Cabal:由于 LLVM 无法安装光泽光栅

标签 llvm cabal

cabal installloss-raster 输出:

Resolving dependencies...
Configuring gloss-raster-1.7.4.3...
Building gloss-raster-1.7.4.3...
Preprocessing library gloss-raster-1.7.4.3...
[1 of 2] Compiling Graphics.Gloss.Raster.Array ( Graphics/Gloss/Raster/Array.hs, dist/build/Graphics/Gloss/Raster/Array.o )
Warning: Couldn't figure out LLVM version!
         Make sure you have installed LLVM
ghc: could not execute: opt-3.0
cabal: Error: some packages failed to install:
gloss-raster-1.7.4.3 failed during the building phase. The exception was:
ExitFailure 1

我已经安装了 LLVM (apt-get install llvm) 及其 Haskell 库 (cabal install llvm),那么 LLVM 有什么问题吗?

我尝试使用 sudo cabal install llvm-3.0 安装特定版本,结果是:

Resolving dependencies...
cabal: Could not resolve dependencies:
next goal: llvm (user goal)
rejecting: llvm-3.0.1.0/installed-d41..., 3.0.1.0, 3.0.0.0, 0.10.0.1,
0.10.0.0, 0.9.1.2, 0.9.1.1, 0.9.1.0, 0.9.0.1, 0.8.2.0, 0.8.1.0, 0.8.0.2,
0.7.1.2, 0.7.1.1, 0.7.1.0, 0.7.0.1, 0.7.0.0, 0.6.8.0, 0.6.7.0, 0.6.6.0,
0.6.5.0, 0.6.4.0, 0.6.3.0, 0.6.2.0, 0.6.0.3, 0.6.0.2, 0.5.0.1, 0.4.4.2,
0.4.4.1, 0.4.2.0, 0.4.1.0, 0.4.0.3, 0.4.0.1, 0.4.0.0, 0.0.2 (global constraint
requires ==3.0)

最佳答案

您需要安装LLVM编译器以便GHC可以使用它,但gloss库不需要Haskell LLVM库。

如果您的“apt-get install llvm”将 LLVM 优化器安装为“opt”而不是“opt-3.0”,那么您可能需要从 opt -> opt-3.0 手动添加链接“ln -s”

关于llvm - Cabal:由于 LLVM 无法安装光泽光栅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11413701/

相关文章:

c++ - CMake & dyld : Library not loaded: @rpath/libLTO. 动态库

llvm - 无法在 Ubuntu 16.04 上安装 llvm-9 或 clang-9

assembly - LLVM 中的 getOpcode 是什么?

haskell cabal 沙箱如何安装软件包?

optimization - 为什么在没有 mem2reg 的情况下优化过程不起作用?

c++ - 从 native C/C++ 生成并运行 LLVM 代码

haskell - tinfo6 代表什么?

haskell - 如何解决 cabal 存储库中不再存在的旧软件包?

linux - haskell cabal : Mysterious missing or recursive dependencies

haskell - 如何让 Cabal 搜索外部程序?