/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Hvilkert libaray mangler jeg?
Fra : Heine Laursen


Dato : 05-05-03 22:18

Hejsa.

Jeg køre Debian woody unstable

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:

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++

Men en :
heine@debian/opentrek$ dpkg --get-selections|grep libstdc++
libstdc++2.10-dev install
libstdc++2.10-glibc2.2 install
libstdc++3 install
libstdc++3-dev install
libstdc++5 install
libstdc++5-dev install
heine@debian/opentrek$

Fortæller at jeg ikke ringere end 3 forskellige versioner af libstdc++

Hvoffor kan jeg ikke køre opentrek?
Og er jeg overhovedet på det rigtige spor?

OpenTrek skulde være en opdatering af et klassisk spil kaldet Super Star
Trek
http://shankel.best.vwh.net/opentrek.html

--
Mvh
Heine Laursen


 
 
Peter Makholm (05-05-2003)
Kommentar
Fra : Peter Makholm


Dato : 05-05-03 23:11

"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

Heine Laursen (05-05-2003)
Kommentar
Fra : Heine Laursen


Dato : 05-05-03 23:33

On Tue, 06 May 2003 00:10:51 +0200, Peter Makholm wrote:

> 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.

Prøvede også at compile det som source, men gcc meldte felj. Højest
sansynligt fordi jeg mangler noget devel libiriais

> 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)

Så er jeg kommet så langt, til at den leder efter en:

heine@debian/opentrek$ ./opentrek
../opentrek: relocation error: ./opentrek: undefined symbol: __ti9exception

Jeg har prøvet at linke med de 3 forskellige libiries, jeg har! samme
fejl. Jeg har husket at køre ldconfig efter oprettele/slettelse af hvert symlink.

> Det virker da jeg var i en ligende situation, det kan være at det
> chrasher totalt for dig. Hvem ved.

Tja det virker iverfald ikke

>> 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?

Hvoffor er jeg så oppe på 4?
Et synlink, er bare en fil der peger på en anden, eller hva?

--
Mvh
Heine Laursen

Peter Makholm (06-05-2003)
Kommentar
Fra : Peter Makholm


Dato : 06-05-03 07:16

"Heine Laursen" <gozar@myrealbox.com> writes:

> Hvoffor er jeg så oppe på 4?

Fordi den pakke jeg sagde du skulle have installeret ikke figurerede
på din liste. Eller tog jeg fejl?

--
Peter Makholm | Perhaps that late-night surfing is not such a
peter@makholm.net | waste of time after all: it is just the web
http://hacking.dk | dreaming
| -- Tim Berners-Lee

Heine Laursen (06-05-2003)
Kommentar
Fra : Heine Laursen


Dato : 06-05-03 21:01

On Tue, 06 May 2003 08:15:53 +0200, Peter Makholm wrote:

> "Heine Laursen" <gozar@myrealbox.com> writes:
>
>> Hvoffor er jeg så oppe på 4?
>
> Fordi den pakke jeg sagde du skulle have installeret ikke figurerede
> på din liste. Eller tog jeg fejl?

Ahh. Det havde jeg overset. Beklager.

--
Mvh
Heine Laursen

Thor Dreier (06-05-2003)
Kommentar
Fra : Thor Dreier


Dato : 06-05-03 00:16

Heine Laursen wrote:
> libstdc++-libc6.1-1.so.2 => not found

Prøv at lave en
apt-get install *libstdc++2.9-glibc2.1
Pakken findes hverken i testing eller unstable, men kun i stable.


Thor*


Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408561
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste