"Heine Laursen" <heine@myrealbox.com> writes:
> Jeg prøver at køre OpenTrek, men det virker ikke!
> Jeg har downloaded det som en binary fil.
> Jeg har en ide om at det er libstdc++ der mangler et sted fordi:
C++ er binærportabilitet er en by i Rusland. Om et års tid kan man nok
snart begynde at sådan noget vil begynde at virke ud af kassen.
> heine@debian
/opentrek$ ldd ./opentrek
> libpthread.so.0 => /lib/libpthread.so.0 (0x4001b000)
> libdl.so.2 => /lib/libdl.so.2 (0x4006b000)
> libstdc++-libc6.1-1.so.2 => not found
> libm.so.6 => /lib/libm.so.6 (0x4006e000)
> libc.so.6 => /lib/libc.so.6 (0x4008f000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> heine@debian
/opentrek$
>
> Siger at den ikke kan finde libstdc++
Den kan ikke finde en med det SO-name som opentrek er oversat med. Jeg
kender til problemet og tilsyneladende har jeg løst det ved at
installere libstdc++2.10 og udføre kommandoen:
# (cd /usr/lib; ln -s libstdc++-3-libc6.1-2-2.10.0.so libstdc++-libc6.1-1.so.2)
Det virker da jeg var i en ligende situation, det kan være at det
chrasher totalt for dig. Hvem ved.
> Fortæller at jeg ikke ringere end 3 forskellige versioner af libstdc++
Og så er du oppe på 4 versioner. Glæder vi os ikke til en version af
c++ pakkerne der er kompatible på tværs af forskellige versionsnumre?
--
Peter Makholm | First you fall in love with Antarctica, and then it
peter@makholm.net | breaks your heart
http://hacking.dk | -- Antarctica