4

gtk Haskellパッケージをghc-7.6.1でコンパイルしようとすると、次のエラーが発生します(依存関係の1つであるpangoをビルドしようとすると、他の依存関係パッケージでも手動でインストールしようとすると発生します)。

[ 1 of 14] Compiling Graphics.Rendering.Pango.Types ( dist/build/Graphics/Rendering/Pango/Types.hs, dist/build/Graphics/Rendering/Pango/Types.o )

Graphics/Rendering/Pango/Types.chs:249:1:
    Unacceptable result type in foreign declaration: CULong
    When checking declaration:
      foreign import ccall unsafe "static pango_context_get_type" pango_context_get_type
        :: CULong

以前に古いバージョンのgtk2hsをインストールしたので、これはアップグレード中に発生します。

どうすればエラーを修正できますか?

4

1 に答える 1

5

この問題は、古いバージョンのgtk2hs-buildtoolsがインストールされている場合に発生しますが、新しいバージョンのghcでは機能しません。解決策は、更新を続行する前にgtk2hs-buildtoolsパッケージを更新することです。

sudo cabal install --reinstall gtk2hs-buildtools
于 2013-03-14T03:15:09.903 に答える