Jak vnutit aplikaci jinou verzi knihovny
Petr Janda
janda na netbox.cz
Úterý Srpen 29 15:20:08 CEST 2006
On Tue, Aug 29, 2006 at 02:59:01PM +0200, Miroslav Maiksnar wrote:
> Zdravim,
> nedavno jsem vyhrabal original CD s linuxovou gamesou Heavy Metal F.A.K.K. 2
> (od Loki games), ale po instalaci jsem zjistil, ze hazi segfault v zlib
> (verze 1.2.3). Sehnal jsem starsi verzi zlib (1.1.4) a s ni to chodi, ovsem
> problem je, ze fakk2 nahrava libz.so.1, coz je defaultne symlink na
> libz.so.1.2.3, ktery kdyz nahradim linkem na libz.so.1.1.4, tak zaroven budou
> i ostatni aplikace pouzivat tuto starou verzi, coz pochopitelne nechci.
>
> Takze otazka zni, jak rict nejake binarce aby nacitala jinou verzi knihovny
> nez jak je slinkovana? A instalovat to do chrootu opravdu nechci, prijde mi
> zbytecny zabrat nekolik stovek MB jenom kvuli jedinemu symlinku :o)
>
> Jinak OS je aktualni Debian testing, stara zlib je tusim jeste z woodyho.
>
> Diky za nakopnuti
> Mixi
>
IMHO hledate "man ld.so"
LD_PRELOAD, nebo LD_LIBRARY_PATH
S pozdravem
Petr Janda
--
email: janda_at_netbox_dot_cz
Další informace o konferenci Linux