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