[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Codice ELF non valido



On Fri, 9 Jan 2009 10:19:27 +0100, Marco Bertorello wrote:

> 2009/1/9 gollum1 <gollum1.smeagol1@gmail.com>:
> > ldconfig: /usr/lib/libbit4spki.so_pin.py is not an ELF file - it has the
> > wrong magic bytes at the start.
> >
> > questo avviso ora mi appare ad ogni aggiornamento, sempre su questo file, ma
> > anche quando gli aggiornamenti riguardano altri file python.
> >
> > avete provato il sistema in oggetto? è capitato anche a voi, oppure ho
> > sbagliato io qualcosa? e che significa che il file non è ELF? se mi ricordo
> > bene i magic bytes sono i primi byte di un file che ne identificano la
> > tipologia, nel caso degli script python, non dovrebbero essere dei semplici
> > file di testo?

L'ELF è uno dei "formati eseguibili" supportati dal kernel Linux.
E sì, i magic bytes sono solitamente i primi byte di un file (man file,
potrebbe esserti utile).

> Premetto che non ho provato questa cosa, anzi in realtà non ho ben
> presente neanche di che stiamo parlando, quando dici 'lettore della
> carta regionale dei servizi' :) però hai provato a far processare quel
> file da dos2unix?

Beh, l'estensione è .py, e non credo che ldconfig legga formati != ELF...

Secondo me l'errore sta nella procedura d'installazione: per Policy quei file
dovrebbero andare in /usr/lib/python*/*/.

Esempio:

$ find /usr/lib/python*/ -name "*.so"
[..]
$ find /usr/lib/python*/ -name "*.so" | wc -l
227
$

Ora: se è un pacchetto .deb fatto "come si deve", è un nulla spostare quei
file. Però magari si devono anche patchare i sorgenti, e allora la cosa diventa
un attimo complessa per un non-sviluppatore.

Ciao,
David

-- 
 . ''`.  Debian maintainer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

Attachment: signature.asc
Description: PGP signature


Reply to: