Ошибка построения привязок haskell llvm в Linux - PullRequest
0 голосов
/ 04 января 2012

Я собрал llvm 3.0, скачал с здесь . Я сделал:

. / Configure CC = gcc CXX = g ++ --enable-shared

sudo make -j5 -s install

Затем я клонировал привязки LLVM из здесь . Я пытаюсь:

runhaskell Setup configure

Но я получаю:

Настройка llvm-3.0.0.0 ...

Setup.lhs: отсутствуют по крайней мере следующие зависимости:

llvm-base == 3.0. *, Уровень типа -any

Я использую 64-битную версию Linux Mint (эквивалент Ubuntu 11.0). GHC - 6.12.3. Я попытался установить cabal, но, очевидно, версия llvm слишком устарела для запуска некоторых примеров (я ошибаюсь?).

Что я делаю не так?

1 Ответ

2 голосов
/ 04 января 2012

Брайан недавно разделил пакет llvm на две части, которые еще не взломали.Поэтому, если вы не хотите просто устанавливать кабальскую версию hackage,

  1. установите пакет type-level (установка cabal должна работать нормально)
  2. cd в подкаталог baseиз llvm-repo, установите llvm-base
  3. cd в каталог llvm, установите

Я не пробовал, поэтому он может не работать, но обычно репозитории Брайанамогут быть построены, поэтому есть хорошие шансы.

...