não pode encontrar -lslink

1

Durante a execução de make para a instalação de um programa no Ubuntu 12.04 LTS, fiquei com o seguinte erro:

Alguém poderia ajudar a explicar a causa e a solução, por favor? Eu sou um novato, por favor ...

Obrigado

/usr/bin/ld: skipping incompatible /home/user/DINVER_3/geopsypack-57items-src-2.5.0/lib/libslink.a when searching for -lslink
/usr/bin/ld: cannot find -lslink
collect2: ld returned 1 exit status
make[2]: *** [../bin/geopsy] Error 1
make[2]: Leaving directory '/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make[1]: *** [release] Error 2
make[1]: Leaving directory '/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make: *** [sub-geopsy-make_default-ordered] Error 2
    
por qpeee 03.01.2014 / 08:44

1 resposta

1

O vinculador GNU não pode encontrar a biblioteca compartilhada chamada slink ou libslink .

Você tem que instalar isto, mas esta biblioteca não está nos repositórios padrão do ubuntu, ela faz parte do pacote gropsy e há um PPA para isso em Launchpad .

Adicione o PPA à sua sources.list: adicione as duas linhas seguintes a /etc/apt/sources.list :

deb http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main 
deb-src http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main 

e, em seguida, execute:

sudo apt-get update

E instale o geopsy e o libslink package:

sudo apt-get install geopsy libslink

Depois disso, o seu erro não deve aumentar novamente.

    
por chaos 03.01.2014 / 09:08