缺少Haskell包依赖:ffi

时间:2011-05-13 07:45:03

标签: haskell clang cabal

我正在使用Linux Mint(Ubuntu derivat)并希望使用Cabal安装libClang。

问题是,我总是收到消息:“需要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 个答案:

答案 0 :(得分:1)

实际上,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

它应该很好。