“Tidak dapat menentukan direktori saat ini” saat membangun haskell


12

Saya mencoba memasang haskell di ubuntu 11.10 dan saya mengikuti petunjuk di situs web ini: https://gist.github.com/1524859

Tetapi ketika saya mengetik ./configuresaya mendapat pesan kesalahan yang mengatakan:

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

Adakah yang tahu apa yang saya lakukan salah?


1
Pastikan untuk menginstal dependensi terlebih dahulu, libgmpsepertinya ada di antara mereka. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewhever

Oke saya coba itu dan dia bilang itu sudah versi terbaru. Jadi saya mencoba ./configure lagi dan masih kesalahan yang sama. Ada saran lagi?
Tasha D

1
Saya di 12,04 tetapi di mana libgmp saat ini adalah libgmp.so.10, mungkin sama dengan 11.10. Sudahkah Anda mencoba menginstal ghc & melihat apakah cocok untuk kebutuhan Anda?
doug

1
Oke perbaiki dengan sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Tasha D

1
@TashaD: Memberikan solusi dalam komentar itu bagus, tetapi lebih bagus lagi adalah jawaban sendiri (lihat di meta), untuk mendokumentasikan untuk orang lain, bahwa ada jawaban untuk pertanyaan, dan tandai (√) sebagaimana diterima Jawabannya, yang memberi sinyal, masalahnya sudah terpecahkan. Tentu saja, sekarang Jorge yang menulis jawabannya, terima saja.
pengguna tidak dikenal

Jawaban:


12

Saya dapat menyelesaikan ini dengan hanya menginstal paket yang tepat (tanpa tautan).

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

Saya perhatikan bahwa dependensi ini sudah diinstal:

make libssl-dev build-essential curl git-core

1
Itu adalah paket libgmp3c2 yang memecahkan masalah bagi saya.
David Medinets

7

Op memperbaikinya dengan:

sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3

1

Ini bekerja untuk saya (Ubuntu 13.04 x86_64) dengan sedikit perubahan

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.