"Não é possível determinar o diretório atual" ao criar haskell


12

Estou tentando instalar o haskell no ubuntu 11.10 e estou seguindo as instruções neste site: https://gist.github.com/1524859

Mas quando digito ./configure, recebo uma mensagem de erro dizendo:

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

Alguém sabe o que estou fazendo de errado?


1
Certifique-se de instalar as dependências primeiro, libgmpparece estar entre elas. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
Mikewhatever 13/01/12

Ok, eu tentei isso e está me dizendo que já é a versão mais recente. Então, tentei ./configure novamente e ainda o mesmo erro. Mais alguma sugestão?
precisa

1
Estou no 12.04, mas onde o libgmp atual é libgmp.so.10, talvez o mesmo que 11.10. Você já tentou instalar o ghc e ver se é adequado às suas necessidades?
doug

1
Ok, consertei-o com sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3 #
Tasha D

1
@TashaD: Fornecer a solução no comentário é bom, mas ainda mais agradável é uma resposta automática (procure no meta), para documentar para outros, que há uma resposta para a pergunta e marque-a (√) como aceita resposta, que sinaliza, o problema está resolvido. Claro, agora que Jorge escreveu a resposta, aceite-a.
usuário desconhecido

Respostas:


12

Consegui resolver isso instalando os pacotes certos (sem vinculação).

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

Vou notar que eu já tinha essas dependências instaladas:

make libssl-dev build-essential curl git-core

1
Foi o pacote libgmp3c2 que resolveu o problema para mim.
David Medinets

7

Op corrigiu isso com:

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

1

Isso funcionou para mim (Ubuntu 13.04 x86_64) com a pequena alteração

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.