Il problema

Si vuole creare un proprio pacchetto RPM. Si è scritto un file spec test.spec. Ma quando si chiama rpmbuild si ottiene il seguente messaggio di errore:

root@linux# rpmbuild -ba test.spec
error: File /root/test.spec does not appear to be a spec file.

La causa

Il file spec contiene umlaut tedeschi o altri caratteri non ASCII.

La soluzione

Rimuovere dal file di specifiche tutti gli umlaut e gli altri caratteri che non fanno parte dell'insieme di caratteri ASCII.

Nota: Il problema non si verifica con tutte le distribuzioni, né può essere determinato dalla versione di RPM. Sia SuSE 9.1 che SuSE 10.0 utilizzano la versione 4.1.1 di RPM. Il problema si verifica con SuSE 9.1 ma non con SuSE 10.0.

Linux knowledge

Questi articoli sono stati scritti dal fondatore di Checkmk molti anni fa.
Tuttavia, sono ancora validi e quindi li conserviamo sul nostro sito web.
Da allora Mathias ha sviluppato un software di monitoraggio chiamato Checkmk.

Scopri di più