[linux-l] truecrypt

Frank Reker frank at reker.net
Fr Sep 5 10:44:51 CEST 2008


Am Wed 03. Sep 2008 14:46 +0200 schrieb bialas at nabu:

>truecrypt: /usr/lib/libfuse.so.2: version FUSE_2.6. not found
>truecrypt: /lib/tls/i686/cmov/libc.so.6: version GLIBC_2.4 not found

falsche glibc und fuse version. du kannst zwar parallel mehrere
versionen installieren aber bei der glibc ist das ein ziemliches
gefuddel. besser neukompilieren, was aber (s.u.) u.u. auch nicht
einfacher ist...


>make
>   linking truecrypt
>
>das ergenis:
>    viele viele Ferhlermeldungen in der Art  : 
>/opt/truecrypt-6.0a/wxrelase7lib/libwx_base-28.a ............. : undefined
>     reference to wxMBConv

nuja, der linker findet die funktion wxMBConv nicht. das ist ein typisches
problem. auf einigen aktuellen linux-distris ist ranlib kaputt. d.h.
ranlib erzeugt keine symboltabellen in .a libs, gibt aber auch keine
fehlermeldung zurueck. das kompilieren laeuft also durch, nur hat
die erzeugte lib keine symboltabelle. bindest du libs ohne symboltabelle
ein, findet der linker die symbole nur, wenn sie eingebunden werden
_bevor_ sie referenziert werden. d.h. die reihenfolge des einbindens
ist von entscheidender bedeutung. und wenn zwei .a-libs sich gegenseitig
referenzieren, geht's gar nicht.
also entweder ne *aeltere* ranlib-version installieren oder die makefiles
anpassen, so dass deine libs in der richtigen reihenfolge eingebunden
werden.


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20080905/2c763e8f/attachment.sig>


Mehr Informationen über die Mailingliste linux-l