我正在使用 Linux Mint (Ubuntu derivat) 并想用 Cabal 安装 libClang。
问题是,我总是收到消息:“需要 ffi”,然后它就停止了。
我已经在我的系统上安装:
- Haskel 平台 2010.1.0.0.1
- libffi5
- libffi开发
缺什么?
编辑
我只是做cabal install libClang
然后得到:cabal: cannot configure LibClang-0.0.9. It requires ffi -any
实际上,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 Platform 2011.2.0.1 才能获得 ffi 软件包。
解决方案 2:您也许可以下载 libclang 包,然后删除ffi
dep:
$ cd LibClang-0.0.9
$ vim *.cabal -- remove the ffi depend.
$ cabal install
它应该构建良好。