1

Linux Mint (Ubuntu 派生) を使用しており、Cabal で libClang をインストールしたいと考えています。

問題は、「ffiが必要です」というメッセージが常に表示され、停止することです。

システムにインストールしました:

  • Haskel プラットフォーム 2010.1.0.0.1
  • libffi5
  • libffi-dev

何が欠けている?

編集

私はただ作るcabal install libClang

そして取得します:cabal: cannot configure LibClang-0.0.9. It requires ffi -any

4

1 に答える 1

1

実際、libclangパッケージは、GHC 7.x コンパイラに同梱されているプリミティブ パッケージであるHaskell パッケージに依存しています。ffi

パッケージがあるかどうかを確認できます。

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

解決策 1:このパッケージは GHC 7 に同梱されているため、ffi パッケージを入手するには、Haskell Platform 2011.2.0.1 にアップグレードする必要があります。

解決策 2: libclang パッケージをダウンロードしてffidep を削除することもできます:

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

そしてそれはうまく構築されるはずです。

于 2011-05-13T08:09:55.343 に答える