缺少Haskell包依赖项:ffi

缺少Haskell包依赖项:ffi,haskell,clang,cabal,Haskell,Clang,Cabal,我正在使用LinuxMint(UbuntuDerivat)并希望通过Cabal安装libClang 问题是,我总是得到这样的信息:“需要ffi”,然后它就停止了 我已在我的系统上安装: Haskel平台2010.1.0.0.1 libffi5 利伯菲开发公司 少了什么 编辑 我只是让阴谋集团安装libClang 然后获取:cabal:无法配置LibClang-0.0.9。它需要ffi—任何实际上,包依赖于Haskellffi包,这是GHC 7.x编译器附带的一个基本包 您可以检查您是否有软件

我正在使用LinuxMint(UbuntuDerivat)并希望通过Cabal安装libClang

问题是,我总是得到这样的信息:“需要ffi”,然后它就停止了

我已在我的系统上安装:

  • Haskel平台2010.1.0.0.1
  • libffi5
  • 利伯菲开发公司
少了什么

编辑

我只是让
阴谋集团安装libClang

然后获取:
cabal:无法配置LibClang-0.0.9。它需要ffi—任何

实际上,包依赖于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
而且它应该构建得很好。

事实上,该包依赖于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

而且它应该构建得很好。

您需要发布正在运行的完整命令和完整的错误消息,以诊断此问题。下面是一个例子,在安装了C clang软件包和Hackage的绿卡之后。我只是让cabal安装libClang,然后第一行是:“cabal:无法配置libClang-0.0.9。它需要ffi-any”,您需要发布您正在运行的完整命令和完整的错误消息来诊断此问题。以下是安装C clang软件包和Hackage的绿卡后的情况。我只是让cabal安装libClang,然后第一行是:“cabal:无法配置libClang-0.0.9。它需要ffi-any”,您使用的是哪个系统?我现在切换到我的另一台装有fedora core 15和haskell platform 2011.2.0.0和ghc 7.0.2的电脑,我得到了同样的错误。ghc包装清单ffi不打印任何ffi。我可以手动安装吗?请尝试在删除“ffi”依赖项的情况下构建。您正在使用哪个系统?我现在切换到我的另一台装有fedora core 15和haskell platform 2011.2.0.0和ghc 7.0.2的电脑,我得到了同样的错误。ghc包装清单ffi不打印任何ffi。我可以手动安装吗?请尝试在删除“ffi”依赖项的情况下构建。