"Kann aktuelles Verzeichnis nicht ermitteln" beim Erstellen von haskell


12

Ich versuche, haskell unter Ubuntu 11.10 zu installieren, und folge den Anweisungen auf dieser Website: https://gist.github.com/1524859

Aber wenn ich schreibe ./configureich eine Fehlermeldung , die besagt:

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

Weiß jemand was ich falsch mache?


1
Stellen Sie sicher, dass Sie zuerst die Abhängigkeiten installieren libgmp. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
Mikewhatever

Okay, ich habe das versucht und es sagt mir, dass es bereits die neueste Version ist. Also habe ich nochmal versucht ./configure und trotzdem den gleichen Fehler. Noch mehr Vorschläge?
Tasha D

1
Ich bin am 12.04, aber wo die aktuelle libgmp ist libgmp.so.10, vielleicht das gleiche wie 11.10. Haben Sie versucht, ghc zu installieren und zu sehen, ob es für Ihre Bedürfnisse geeignet ist?
Doug

1
Okay, behoben mit sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Tasha D

1
@TashaD: Die Lösung im Kommentar bereitzustellen ist nett, aber noch schöner ist eine Selbstantwort (sieh sie auf Meta nach), um für andere zu dokumentieren, dass es eine Antwort auf die Frage gibt, und sie als akzeptiert zu markieren (√) antworte, welche signale, das problem ist gelöst. Natürlich, jetzt, da Jorge die Antwort geschrieben hat, akzeptiere sie einfach.
Benutzer unbekannt

Antworten:


12

Ich konnte dieses Problem lösen, indem ich nur die richtigen Pakete installierte (keine Verknüpfung).

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

Ich stelle fest, dass ich diese Abhängigkeiten bereits installiert hatte:

make libssl-dev build-essential curl git-core

1
Es war das Paket libgmp3c2, das das Problem für mich löste.
David Medinets

7

Op hat dies behoben mit:

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

1

Das hat bei mir (Ubuntu 13.04 x86_64) mit der leichten Änderung geklappt

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.