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


12

haskellをubuntu 11.10にインストールしようとしていますが、このウェブサイトの指示に従っています:https ://gist.github.com/1524859

しかし、入力する./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
最初に依存関係をインストールするlibgmpようにしてください。sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewhatever

さて、私はそれを試してみましたが、それはすでに最新バージョンであると言っています。そこで、。/ configureを再度試みましたが、それでも同じエラーが発生しました。他に提案はありますか?
ターシャD

1
私は12.04にいますが、現在のlibgmpはlibgmp.so.10で、11.10と同じかもしれません。ghcをインストールして、それがあなたのニーズに適しているかどうか確かめましたか?
ダグ

1
sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3で修正しました
Tasha D

1
@TashaD:コメントで解決策を提供するのは良いことですが、他の人のために文書化し、質問に対する回答があることを自己回答(メタで検索)し、承認済みとしてマークする(√)答え、シグナル、問題は解決されます。もちろん、ホルヘが答えを書いたので、そのまま受け入れてください。
ユーザー不明

回答:


12

適切なパッケージをインストールするだけでこれを解決できました(リンクなし)。

sudo apt-get install libgmp3c2 freeglut3 freeglut3-dev -y

これらの依存関係が既にインストールされていることに注意してください。

make libssl-dev build-essential curl git-core

1
この問題を解決したのはlibgmp3c2パッケージでした。
デビッドメディネッツ


1

これは私のために働いた(Ubuntu 13.04 x86_64)わずかな変更で

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.