web-dev-qa-db-ja.com

13.04でHaskellをビルド中に「現在のディレクトリを特定できません」

RaringにHaskellプラットフォームをインストールしようとしています。 aptパッケージがないため、GHC 7.4.2バイナリx86_64ディストリビューション(前提条件)をダウンロードしました。そして、./configure。次のメッセージで失敗します。

checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory

configure: error: cannot determine current directory

どうすれば修正できますか?

1
hdgarrood

私は通常Sudo apt-get install haskell-platformだけを行うことに注意してください。ただし、13.04用にはまだパッケージ化されていません。

まだ持っていない場合は、これらの依存関係を取得します。

Sudo apt-get install -y libgmp3-dev freeglut3 freeglut3-dev

Haskellプラットフォームはlibgmp.so.3を探しているようですが、libgmpパッケージはlibgmp.solibgmp.so.10、およびlibgmp.so.10.0.5のみを提供します。修正:

Sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 /usr/lib/libgmp.so.3

(免責事項:これは私のために働いた。それが賢明なことかどうかわからない)

3
hdgarrood