Instalace aplikací programem Install Anywhere končí chybovým hlášením

Supportní databáze (pthomas_install_anywhere)
Platí pro

SuSE Linux: Verze 8.1

Symptomy:

Chcete nainstalovat aplikaci, která k instalaci používá program Install Anywhere (např. Borlands JBuilder nebo LimeWire). Instalace však skončí chybovým hlášením:

error while loading shared libraries: libc.so.6: cannot open shared object file:
No such file or directory

Příčina:

Starší verze Javy mají problémy s tzv. 'floating stackem' z knihovny glibc optimalizované pro i686. V instalačním programu byl použit postup, který by mě tento problém obejít. V SuSE Linuxu 8.1 však nefunguje.Výsledkem je pak uvedené chybové hlášení.

Řešení:

Otevřte si instalační skript v libovolném textovém editoru. (Jména instalačních skriptů jsou např. u Borlands JBuilderu per_install.bin a u LimeWire LimeWire--Linux.bin.) Vyhledejte část:

# glibc floating stack problem on Linux
if [ `uname -s` = Linux ]
then
        case `uname -r` in
        2.[456]*)
                LD_ASSUME_KERNEL=2.2.5
                export LD_ASSUME_KERNEL
                ;;
        esac
fi

Okomentujte celou tuto část znakem # nebo vložte řádku:

unset LD_ASSUME_KERNEL

Výsledek by pak měl vypadat takto:

# glibc floating stack problem on Linux
#if [ name -s = Linux ]
#then
#        case name -r in
#        2.[456]*)
#                LD_ASSUME_KERNEL=2.2.5
#                export LD_ASSUME_KERNEL
#                ;;
#        esac
#fi

nebo

# glibc floating stack problem on Linux
if [ `uname -s` = Linux ]
then
        case `uname -r` in
        2.[456]*)
                LD_ASSUME_KERNEL=2.2.5
                export LD_ASSUME_KERNEL
                ;;
        esac
fi
unset LD_ASSUME_KERNEL

Po uložení změn by instalace měla již proběhnout bez problémů.


Klíčová slova: INSTALL, INSTALACE, JAVA, JBUILDER, LIMEWIRE

SDB-pthomas_install_anywhere, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 04. Nov 2002
SuSE Linux AG - Poslední změnu: 04. Dec 2002 provedl pthomas (sdb_gen 1.40.0)