Chyby u spustitelných souborů

Supportní databáze (cg_wrongloader)
Platí pro

SuSE Linux: Od verze 6.4

Symptom

Máte instalován SuSE Linux a snažíte se spustit starší program. Ačkoliv jste zkontrolovali přítomnost programu ve stejném adresáři příkazem
./název_programu
tak se zobrazí chybové hlášení
bash: ./název_programu: No such file or directory

Příčina a analýza

Tato chyba většinou vzniká použitím neexistujícího interpreta. Vyzkoušejte proto příkaz
objdump --full-contents --section=.interp ./název_programu
Pokud se zobrazí chybové hlášení:
objdump: ./název_programu: File format not recognized
tak v tom případě se jedná o skriptovací jazyk, který nebyl nalezen pomocí interpretu uvedeného v první řádce programu. Zkontrolujte spustitelný soubor textovým editorem a upravte cestu v programu, resp. instalujte odpovídající skriptovací jazyk. Pokud se zobrazí výstup podobný následujícímu:

./název_programu:     file format elf32-i386

Contents of section .interp:
 80480f4 2f6c6962 2f6c642d 6c696e75 782e736f  /lib/ld-linux.so
 8048104 2e3100                               .1.             
tak se jedná o libc5 program, který potřebuje ld-linux.so.1 pro své spuštění. Pokud není instalován, nastane výše uvedená chyba.

Pomoc

Instalujte programem YaST balík `shlibs5' ze série `a'.
Klíčová slova: FILE, DIRECTORY, SPUSTIT, PROGRAM, EXECUTE, BASH, SOUBOR, ADRESář

SDB-cg_wrongloader, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 27. Mär 2000
SuSE Linux AG - Poslední změnu: 20. Sep 2000 provedl cg (sdb_gen 1.40.0)