Sida 1 av 1
tint2 (2.0.7-beta1): cannot open shared object
Postat: 17 apr 2009, 19:59
av Barre
Tjena, kompilerat tint2 med får följande felmeddelande när jag försöker starta tint2
Kod: Markera allt
$ tint2
tint2: error while loading shared libraries: libImlib2.so.1: cannot open shared object file: No such file or directory
Lite info om systemet:
Kod: Markera allt
$ locate libImlib2.so.1
/usr/lib/libImlib2.so.1
/usr/lib/libImlib2.so.1.4.0
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.10
Release: 8.10
Codename: intrepid
$ uname -a
Linux homer 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux
Vad göra?
Re: tint2 (2.0.7-beta1): cannot open shared object
Postat: 17 apr 2009, 21:46
av philip5
Om du nu har paketet libimlib2 installerat och du ändå får det där felet så kan du prova att köra:
Det kommer uppdatera cachen för tillgängliga libs som den har tillgängliga som sökbara i /etc/ld.so.conf. Eftersom ditt lib ligger på en "vanlig" plats så bör den hitta den då. Alternativt skulle vara att din tint2 är byggd mot någon udda version av libimlib2 och behöver byggas om.
Prova ändå det ovan och se om det hjälper.
/Philip
Re: tint2 (2.0.7-beta1): cannot open shared object
Postat: 17 apr 2009, 21:57
av Barre
Tack för tipset Philip, men ldconfig har jag redan provat
Jag har ju liksom kompilerat "skiten" själv, borde den inte byggas med de paket jag har installerat på mitt system?
Eller finns det någon annan hemlig metod att få igång den?
Re: tint2 (2.0.7-beta1): cannot open shared object
Postat: 17 apr 2009, 22:16
av Barre
Jag är en nöt!!!!!!!!!
Jag laddade ner tint2-0.7-beta1.tar.gz på min bärbara maskin (x86) och kompilerade och installerade.. fungerade perfekt..
Flyttade över hela den uppackade katalogen till min stationära maskin (amd64) och gjorde detta kommando
Kod: Markera allt
$ make && sudo make install
make: `tint2' is up to date.
mkdir -p /usr/bin
mkdir -p /etc/xdg/tint2
mkdir -p /usr/share/man
mkdir -p /usr/share/man/man1
strip tint2
install tint2 /usr/bin
cp -f ../tintrc01 /etc/xdg/tint2/tint2rc
cp -f ../doc/man/tint2.1 /usr/share/man/man1
glömde ta bort den 32-bitars kompilerade tint2 binären och make gjorde inte en ny
Så, fel bakom spakarna.. och tack Phillip för att du pekade åt rätt håll

nu fungerar de pefekt...
/me skickar över en påse nötter och en kall pilsner till phillip