"Ne peut pas déterminer le répertoire courant" lors de la construction de haskell

12

J'essaie d'installer haskell sur ubuntu 11.10 et je suis les instructions sur ce site Web: https://gist.github.com/1524859

Mais quand je tape, ./configureje reçois un message d'erreur disant:

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

Quelqu'un sait ce que je fais mal?

Tasha D
la source
1
Assurez-vous d'installer d'abord les dépendances, libgmpsemble en faire partie. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewwhat
D'accord, j'ai essayé et ça me dit que c'est déjà la dernière version. J'ai donc essayé à nouveau ./configure et toujours la même erreur. Avez-vous d'autres suggestions?
Tasha D
1
Je suis sur 12.04 mais où le libgmp actuel est libgmp.so.10, peut-être le même que 11.10. Avez-vous essayé d'installer ghc et de voir s'il convient à vos besoins?
doug
1
Okay corrigé avec sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Tasha D
1
@TashaD: Fournir la solution dans le commentaire est agréable, mais encore plus agréable est une auto-réponse (recherchez la méta), pour documenter pour les autres, qu'il y a une réponse à la question, et marquez-la (√) comme acceptée réponse, qui signale, le problème est résolu. Bien sûr, maintenant que Jorge a écrit la réponse, acceptez-la.
utilisateur inconnu

Réponses:

12

J'ai pu résoudre ce problème en installant simplement les bons packages (pas de lien).

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

Je noterai que j'avais déjà installé ces dépendances:

make libssl-dev build-essential curl git-core
Ragoût
la source
1
C'est le package libgmp3c2 qui a résolu le problème pour moi.
David Medinets
7

Op a corrigé cela avec:

sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3
Jorge Castro
la source
1

Cela a fonctionné pour moi (Ubuntu 13.04 x86_64) avec le léger changement

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
ImAlsoGreg
la source