“não pode determinar o diretório atual” durante a construção do Haskell em 13.04

1

Estou tentando instalar a Plataforma Haskell no Raring. Como não há nenhum pacote apt , fiz o download da distribuição binária x86_64 do GHC 7.4.2 (que é um pré-requisito) e estou tentando executar ./configure . Está falhando com a seguinte mensagem:

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

Como posso corrigir isso?

    
por hdgarrood 30.04.2013 / 01:58

1 resposta

3

Note que normalmente eu só faço sudo apt-get install haskell-platform , que deve resolver tudo. No entanto, ainda não foi empacotado para o 13.04.

Obtenha estas dependências, se ainda não as tiver:

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

A plataforma Haskell parece estar procurando por um libgmp.so.3 , mas o pacote libgmp fornece apenas libgmp.so , libgmp.so.10 e libgmp.so.10.0.5 . A correção:

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

(Disclaimer: Isso funcionou para mim. Não tenho certeza se é uma coisa sensata a fazer)

    
por hdgarrood 30.04.2013 / 01:58