web-dev-qa-db-fra.com

"ne peut pas déterminer le répertoire courant" lors de la construction de Haskell en 13.04

J'essaie d'installer la plate-forme Haskell sur Raring. Puisqu'il n'y a pas de package apt, j'ai téléchargé la distribution binaire x86_64 de GHC 7.4.2 (qui est une condition préalable), et j'essaie d'exécuter ./configure. Il échoue avec le message suivant:

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

Comment puis-je réparer cela?

1
hdgarrood

Notez que je fais généralement juste Sudo apt-get install haskell-platform, qui devrait simplement tout trier. Cependant, il n'a pas encore été emballé pour le 13.04.

Obtenez ces dépendances, si vous ne les avez pas déjà:

Sudo apt-get install -y libgmp3-dev freeglut3 freeglut3-dev

La plateforme Haskell semble être à la recherche d'un libgmp.so.3, mais le package libgmp ne fournit que libgmp.so, libgmp.so.10 et libgmp.so.10.0.5. La solution:

Sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 /usr/lib/libgmp.so.3

(Avertissement: cela a fonctionné pour moi. Je ne sais pas si c'est une chose sensée à faire)

3
hdgarrood