Seite 1 von 1

opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 08:06
von jmetl
Hallo,

beim erstellen eines eigenen Softwarepakets scheitere ich im Moment on opsiinst.
Wegen Plattenplatz, mache ich die Paketerstellung nicht unter /home/opsiproducts, sondern unter /opt/pcbin/install/Labor
Ich habe in opsiinst und in makeproductfile das /tmp-Verzeichniss auf /opt/pcbin/install/Labor/temp eingestellt.
Berechtigungen und Plattenplatz habe ich kontroliert.

#> pwd
/opt/pcbin/install/Labor/Autodesk_Inventor_2009
#> ls
Autodesk_Inventor_2009_1.0-1.opsi Autodesk_Inventor_2009_1.0-1.opsi.md5 CLIENT_DATA OPSI
#> opsiinst Autodesk_Inventor_2009_1.0-1.opsi
Traceback:
line 361 in '?' in file '/usr/bin/opsiinst'
line 238 in 'main' in file '/usr/bin/opsiinst'
line 996 in 'unpack' in file '/var/lib/python-support/python2.4/OPSI/Product.py'
==>>> Failed to extract '/opt/pcbin/install/Labor/Autodesk_Inventor_2009/Autodesk_Inventor_2009_1.0-1.opsi': Command '/bin/cat "/opt/pcbin/install/Labor/temp/unpack.Autodesk.JQd9S/CLIENT_DATA.cpio.gz" | /bin/gunzip | /bin/cpio --quiet -it' failed (256):
gunzip: stdin: unexpected end of file
/bin/cpio: vorzeitiges Ende des Archivs

Installation failed: Failed to extract '/opt/pcbin/install/Labor/Autodesk_Inventor_2009/Autodesk_Inventor_2009_1.0-1.opsi': Command '/bin/cat "/opt/pcbin/install/Labor/temp/unpack.Autodesk.JQd9S/CLIENT_DATA.cpio.gz" | /bin/gunzip | /bin/cpio --quiet -it' failed (256):
gunzip: stdin: unexpected end of file
/bin/cpio: vorzeitiges Ende des Archivs

opsiinst -d ist noch gespächiger, falls gewünscht kann ich die LOG-Datei bereitstellen.

Vielen Dank schon mal für die Hilfe.

Gruß
Joseph

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 08:11
von heuft_kdi
jmetl hat geschrieben:Hallo,

beim erstellen eines eigenen Softwarepakets scheitere ich im Moment on opsiinst.
Wegen Plattenplatz, mache ich die Paketerstellung nicht unter /home/opsiproducts, sondern unter /opt/pcbin/install/Labor
Ich habe in opsiinst und in makeproductfile das /tmp-Verzeichniss auf /opt/pcbin/install/Labor/temp eingestellt.
Berechtigungen und Plattenplatz habe ich kontroliert.

#> pwd
/opt/pcbin/install/Labor/Autodesk_Inventor_2009
#> ls
Autodesk_Inventor_2009_1.0-1.opsi Autodesk_Inventor_2009_1.0-1.opsi.md5 CLIENT_DATA OPSI
Für mich sieht es so aus, als ob hier nur eine MD5 Checksummendatei liegt und nicht die OPSI Datei mit dem eigentlichen Inhalt.

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 08:15
von jmetl
Hallo,

Vieleicht sollte ich das Listing besser gestalten.
#> ls -c1
Autodesk_Inventor_2009_1.0-1.opsi.md5
Autodesk_Inventor_2009_1.0-1.opsi
CLIENT_DATA
OPSI

die *.opsi Datei ist vorhanden.

Gruß
Joseph

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 08:54
von heuft_kdi
Existiert das Verzeichnis '/opt/pcbin/install/Labor/temp' ?
Weil dahin will er es augenscheinlich entpacken.

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 09:03
von wolfbardo
Hallo Joseph,

- wie gross ist das Paket?
Bitte mal mit der Option "-t"

Code: Alles auswählen

opsiiinst -t
versuchen.

Gruss
Bardo Wolf

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 09:53
von jmetl
Hallo,

das Verzeichniss /opt/pcbin/install/Labor/temp existiert.
Das Paket ist 3.5GB groß
opsiinst -t [anderes Temp-Dir] liefert die gleichen Fehler.

Ich habe mal versucht, zu sehen ob sich auf dem TEMP-Dir überhaupt was tut. Weil anscheinend ein cpio-Befehl vorzeitig EOF erreicht.
Allerdings geht der Abbruch von opsiinst sehr schnell. Zumindest bleiben auf dem temp-dir keine Spuren, sprich Dateien stehen.
Es sieht so aus als ob auf dem temp-dir überhaupt nichts passiert

Gruß Joseph

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 10:05
von wolfbardo
Hallo Joseph,

das Problem ist ein Bug im cpio vgl.

http://sourceforge.net/forum/message.php?msg_id=4645127

Ab cpio 2.9 sollte das Problem nicht mehr vorhanden sein.
Alternative ist wie in obigem Thread mit der Option

makeproductfile -F tar

zu packen. Manchmal gibt es mit dem tar aber andere Probleme...

Gruss
Bardo Wolf

Re: opsiinst Fehlermeldung

Verfasst: 03 Jul 2008, 15:25
von jmetl
Hallo,

erstmal vielen Dank an alle für die Hilfe.
Der Hinweis von Bardo (makeproductfile -F tar) hat geholfen

Gruß
Joseph