9

haskell's binary questionを削減するための回答で提案されている解決策に従おうとすると、オプションでインストールするとエラーが発生し続けます。--enable-shared

> cabal install opengl --enable-shared --reinstall   
...
Could not find module `Prelude' 
Perhaps you haven't installed the "dyn" libraries for package `base'?

すべてを試しました。私はapt-get installedhaskell-platform(ghc 7.4.1で)Ubuntu 12.04、64ビットで使用しています。

任意のヒント?

4

1 に答える 1

10

Ubuntu の Haskell プラットフォームには動的ライブラリが含まれていないようです。

ghc-dynamicのインストールを試すことができます。これは機能するはずです。ディストリビューションのパッケージャーは、自分が何をしているのかを知っていると思います。プラットフォームに含まれるいくつかのライブラリについても、おそらく *-dynamic パッケージをインストールする必要があります。

うまくいかない場合、私ができる唯一の提案は、GHC をソースから (インストールされた GHC を使用して) 自分でコンパイルするか、私が知る限り、動的ライブラリに付属するバニラ GHC bindist を使用することです。

ただし、どちらもライブラリの再インストール (再コンパイルを含む) が必要になるため (おそらく、バニラプラットフォームをソースからコンパイルするのが最善です)、配布パッケージを最初に試すことをお勧めします。

于 2012-07-29T17:44:44.830 に答える