AAO - America's Army - problem

znači potrebno je sve skupa nekih 3,5 GB HD prostora za skidanje i igranje igre…
problem nakon instalacije:

[nihad@dhcppc0 armyops]$ ./armyops ./armyops-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory [nihad@dhcppc0 armyops]$ [nihad@dhcppc0 armyops]$ urpmf libstdc++.so. libstdc++6:/usr/lib/libstdc++.so.6 libstdc++6:/usr/lib/libstdc++.so.6.0.3 libstdc++5:/usr/lib/libstdc++.so.5 libstdc++5:/usr/lib/libstdc++.so.5.0.6 libc-extras:/usr/i486-linux-libc5/lib/libstdc++.so.27 libc-extras:/usr/i486-linux-libc5/lib/libstdc++.so.27.1.4 libstdc++2.10:/usr/lib/libstdc++.so.2.7.2 libstdc++2.10:/usr/lib/libstdc++.so.2.7.2.8 libstdc++2.10:/usr/lib/libstdc++.so.2.8 libstdc++2.10:/usr/lib/libstdc++.so.2.8.0 libstdc++2.10:/usr/lib/libstdc++.so.2.9 libstdc++2.10:/usr/lib/libstdc++.so.2.9.dummy Napomena: po¹to nijedan od pretra¾enih medija ne koristi hdliste, urpmf nije mogao vratiti rezultate Mo¾da ¾elite koristiti --name da biste tra¾ili imena paketa.

zbog čega ne može da učita ovaj lib ?

greska u link-u ? trazi file na pogresnom mjestu ?

3.5 GB za igru… ne hvala :wink:

Pa daj sa ldd vidi koju tačno verziju stdc++ biblioteke traži.

libstdc++.so.6 je novi C++ ABI (gcc 3.4 ili noviji)
libstdc++.so.5 dolazi uz gcc 3.3.x
libstdc++. v3 je prvi put došao uz gcc 3.0.x, a te verzije 2.nesto su od starijih verzija GCC-a, teško da ćeš naći C++ koda kojem baš to treba (a ako mu treba, onda je vrlo vjerovatno broken)

Npr, gcc 3.3.4 (Slackware)

/usr/lib/libstdc++.so.5.0.6
/usr/lib/libstdc++.so (link na libstdc++.so.5.0.6)

GCC 4.0 kompajliran na drugom prefixu:

/opt/gcc-4.0.0/lib/libstdc++.so.6.0.4
/opt/gcc-4.0.0/lib/libstdc++.so  (link na libstdc++.so.6.0.4)

Dinamički loader traži biblioteke po redoslijedu u /etc/ld.so.conf datoteci, npr.

/opt/gcc-4.0.0/lib
/usr/lib

Aplikacije koje traže generičku libstdc++.so datoteku, koristiće verziju u /opt/gcc-4.0.0/lib, a one koje traže specifične verzije, koristiće specifične verzije. Zbog čestih promjena ABI kod C++, obično se naglašava makar major verzija standardne C++ bibiloteke. libstdc++ dakle možeš naći u gcc-3.3, bilo da ga sam kompajliraš, ili da nađeš gotov za svoju distribuciju.

npr. možeš konfigurisati gcc-3.3.x sa

--prefix=/opt/gcc-3 --enable-shared --disable-nls --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --enable-languages=c,c+

Dodaš /opt/gcc-3/lib u ld.so.conf, izbrišeš symlink /opt/gcc-3/lib/libstdc++.so to bi bilo to.

Evo par linkova da me podrže:
http://www.dwheeler.com/program-library/Program-Library-HOWTO
(obratiti pažnju na poglavlje “Shared Libraries”)

http://www-128.ibm.com/developerworks/linux/library/l-shlibs.html?ca=dgr-lnxw07SharedLib

[quote]

3.5 GB za igru… ne hvala ;)[/quote]

2 Gb ti treba za igru,
ako skidaš sa interneta datoteku ona je velika oko 750MB i isto toliko joj treba da se extrahira…

2 Adis:
oki testirat cu i to…

Nihade: pa fino ti piše da trebaš

:slight_smile:

[quote]Nihade: pa fino ti piše da trebaš

:)[/quote]

pa zar ne piše i da ga već imam :slight_smile:

ne :smiley:

nije ti to ono smeće zvano apt :wink:

ok evo vidio sam
http://www.cs.bgu.ac.il/facilities/man/8/urpmf
" (Note that you may type just a substring
of the file you are looking for, urpmf will then print a
list of matching files with their corresponding packages.)" :slight_smile:

ne kontam sto mi onda pokazuje na /usr/lib
i usput znam da ima 6-ica ali nisam jos stigao da provjerim ima li i 5-ica…

http://www.mail-archive.com/cooker@linux-mandrake.com/msg90797.html

samo da javim da je nova verzija (2.5.0) izisla…

http://aaotracker.4players.de/downloaddb.php?cat=3

http://www.americasarmy.com/support/faq_win.php?p=1&t=4