阴谋集团:can';由于LLVM的原因,无法安装光泽光栅

阴谋集团:can';由于LLVM的原因,无法安装光泽光栅,llvm,cabal,Llvm,Cabal,阴谋集团安装光泽度光栅输出: 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/Gr

阴谋集团安装光泽度光栅
输出:

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)

它看起来像gloss raster中的错误-它无法选择安装在系统上的LLVM。我建议你去问问gloss@ouroborus.net

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


如果您的“apt get install llvm”将llvm Optimizer安装为“opt”而不是“opt-3.0”,则您可能需要从opt->opt-3.0

opt-3.0
手动添加链接“ln-s”,以建议您需要llvm 3.0。你们有哪个版本?您可能还需要安装
llvmdev
。安装
llvm-dev
没有帮助。我在
/usr/bin
中已经有
opt
,它指向
/usr/bin
中的
opt-2.9
,它指向
/usr/lib/llvm-2.9/bin/opt