„Nie można ustalić bieżącego katalogu” podczas budowania haskell


12

Próbuję zainstalować haskell na Ubuntu 11.10 i postępuję zgodnie z instrukcjami na tej stronie: https://gist.github.com/1524859

Ale kiedy piszę, pojawia ./configuresię komunikat o błędzie:

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

Czy ktoś wie, co robię źle?


1
Najpierw zainstaluj zależności, libgmpwydaje się , że są wśród nich. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewhthing

Dobra, próbowałem tego i to mówi mi, że jest to już najnowsza wersja. Więc spróbowałem ponownie ./configure i nadal ten sam błąd. Masz jeszcze jakieś sugestie?
Tasha D

1
Mam 12.04, ale gdzie obecny libgmp to libgmp.so.10, może to samo co 11.10. Czy próbowałeś zainstalować ghc i sprawdzić, czy jest odpowiedni do twoich potrzeb?
doug

1
OK naprawiłem to sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Tasha D

1
@TashaD: Podanie rozwiązania w komentarzu jest miłe, ale jeszcze ładniejsze jest samo-odpowiedź (spójrz na meta), aby udokumentować innym, że istnieje odpowiedź na pytanie, i oznacz je (√) jako zaakceptowane odpowiedź, która sygnalizuje, że problem został rozwiązany. Oczywiście teraz, gdy Jorge napisał odpowiedź, po prostu ją zaakceptuj.
użytkownik nieznany

Odpowiedzi:


12

Udało mi się to rozwiązać, instalując odpowiednie pakiety (bez łączenia).

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

Zwrócę uwagę, że miałem już zainstalowane te zależności:

make libssl-dev build-essential curl git-core

1
To był pakiet libgmp3c2, który rozwiązał problem dla mnie.
David Medinets


1

To zadziałało dla mnie (Ubuntu 13.04 x86_64) z niewielką zmianą

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.