Отсутствует зависимость пакета Haskell: ffi - PullRequest
1 голос
/ 13 мая 2011

Я использую Linux Mint (Ubuntu производный) и хочу установить libClang с Cabal.

Проблема в том, что я всегда получаю сообщение: «Требуется ffi», а затем останавливается.

Я установил в своей системе:

  • Haskel-Platform 2010.1.0.0.1
  • libffi5
  • libffi-dev

Чего не хватает?

изменить

я просто делаю cabal install libClang

и затем получаю: cabal: cannot configure LibClang-0.0.9. It requires ffi -any

1 Ответ

1 голос
/ 13 мая 2011

Действительно, пакет libclang зависит от пакета Haskell ffi, примитивного пакета, который поставляется с компиляторами GHC 7.x.

Вы можете проверитьесли у вас есть пакет:

$ ghc-pkg list ffi
/home/dons/lib/ghc-7.0.3/package.conf.d
   ffi-1.0

Решение 1: Этот пакет поставляется с GHC 7, поэтому вам потребуется выполнить обновление до платформы Haskell 2011.2.0.1, чтобы получить пакет ffi.

Решение 2: Возможно, вместо этого вы можете загрузить пакет libclang и удалить ffi dep:

$ cd LibClang-0.0.9 
$ vim *.cabal       -- remove the ffi depend.
$ cabal install

, и он должен хорошо работать.

...