• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

open suse 10.2, Subprocess failed. Error: RPM failed:

Status
Für weitere Antworten geschlossen.

big@ben

Newbie
Seit gestern kann ich kein Programm mehr über yast2 installieren.

Die Suche klappt und ich kann auch alle auswählen. Wenn ich dann die Einstellungen übernehme, fängt yast2 an, aber dann meldet es:

Die Installation des Paketes XXXX.rpm ist fehlgeschlagen.
[X]Details anzeigen
Subprocess failed. Error: RPM failed:

---
-?-

[Abbrechen] [Wiederholen] [Ignorieren]

Habe schon versucht, als root mit rpm--rebuilddb die Datenbank zu reparieren, aber das bringt auch nichts.

Ich hatte die 10.2 bereits neu aufgesetzt, anfangs ging alles, keine Ahnung welches update da Mist gebaut hat.

Ich vermute, dass noch ein anderes Programm auf die Datenbank zugreift, aber wie finde ich heraus, wer das ist? Dann könnte ich es beenden und danach das Benötigte installieren.
Hat jemand eine Idee zur Lösung des nervigen Problems?
 
Hast du das Problem bei allen RPMs?

Poste doch bitte mal einen Auszug aus den Logs (/var/log/YaST2/y2log).

Welche Updates hast du zuletzt installiert - aus welchen Quellen?
Poste die Ausgabe von
Code:
zypper sl

Code:
rpm --rebuilddb
als root ausgeführt?
(Vorher alle Anwendungen die auf die RPM-Datenbank zugreifen beenden.)

Wie sieht es mit den Speicher (Hauptspeicher/Swap) aus?
Code:
free
 
OP
B

big@ben

Newbie
Hast du das Problem bei allen RPMs?
Ja, egal was ich installieren möchte.

# | Enabled | Refresh | Type | Name | URI
--+---------+---------+------+-----------------+-------------------------------------------------------------
1 | Yes | No | YaST | 20070706-144942 | dvd:///
2 | Yes | Yes | YaST | 20070705-092434 | http://download.opensuse.org/distribution/10.2/repo/debug/
3 | Yes | Yes | YaST | 20070705-092357 | http://download.opensuse.org/distribution/10.2/repo/oss/
4 | Yes | Yes | YaST | 20070705-092446 | http://download.opensuse.org/distribution/10.2/repo/non-oss/
5 | Yes | Yes | YUM | 20070707-063950 | http://download.videolan.org/pub/videolan/vlc/SuSE/10.2
6 | Yes | Yes | YUM | 20070705-111614 | http://ftp.gwdg.de/pub/linux/misc/packman/suse/10.2

rpm --rebuilddb natürlich als root ausgeführt. :)

/var/log/YaST2/y2log
Und welchen Ausschnitt soll ich von den 59099 lines (less) bringen?



total used free shared buffers cached
Mem: 516224 506360 9864 0 8484 248728
-/+ buffers/cache: 249148 267076
Swap: 0 0 0
 
big@ben schrieb:
Und welchen Ausschnitt soll ich von den 59099 lines (less) bringen?
Naja, einen sinnvollen einigermaßen aussagekräftigen Ausschnitt vom Ende der Datei.
Zu lange Ausgaben bitte nicht direkt ins Forum kopieren, sondern einen nopaste-Service nutzen.
Z.B. hier (=> http://phpfi.com) hochladen und ins Forum verlinken.

Mich würde u.a interessieren, ob etwas wie
Code:
Cannot fork: Nicht genügend Hauptspeicher
dort auftaucht.

Hast du keine swap-Partition eingerichtet?
Poste bitte:
Code:
cat /etc/fstab
fdisk -l
cat /proc/swaps
 
OP
B

big@ben

Newbie
/var/log/YaST2/y2log
Habe festgestellt, dass ich 3 durchnummerierte y2log habe. Dann habe ich mir die 3 gesichert, ein leeres /var/log/YaST2/y2log angelegt und einen neuen Versuch mit yast2 gemacht (Fehler immer noch) und da Ergebnis ist hier einsehbar:
http://freenet-homepage.de/maxiundlilly/y2log

Cannot fork: Nicht genügend Hauptspeicher
Habe ich nicht gesehen, allerdings kann ich es auch bei der Menge übersehen haben.

Hast du keine swap-Partition eingerichtet?

Nein.

linux:~ # cat /etc/fstab
/dev/hda2 / ext3 acl,user_xattr 1 1
/dev/hda6 /data vfat rw,exec,users,gid=users,umask=0002,utf8=true 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

linux:~ # fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 2552 20498908+ 7 HPFS/NTFS
/dev/hda2 * 2553 3827 10241437+ 83 Linux
/dev/hda3 3828 9729 47407815 f W95 Ext'd (LBA)
/dev/hda5 3828 5102 10241406 7 HPFS/NTFS
/dev/hda6 5103 9729 37166346 b W95 FAT32

linux:~ # cat /proc/swaps
linux:~ #

Bis denn ...
Ben
 
OP
B

big@ben

Newbie
linux:~ # df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 9.7G 4.4G 4.8G 48% /

Bis denn ...
Ben
 
b3ll3roph0n schrieb:
Mich würde u.a interessieren, ob etwas wie
Code:
Cannot fork: Nicht genügend Hauptspeicher
dort auftaucht.
YaST braucht zumindest etwas Auslagerungsspeicher.
O.g. Fehler tritt AFAIK auf, wenn YaST kein Auslagerungsspeicher zur verfügung steht.

Du könntest noch versuchen zypper zu benutzen:
Software Installieren/Deinstallieren mit zypper

Aber ich empfehle dir dringend eine swap-Partition anzulegen.
Am bestem mit einer GParted-LiveCD etwas Platz schaffen (min. 512 MB) und die swap-Partition mit YaST einbinden.

Tipp: Backup bringt Extraleben!
(Bei Änderungen an Partitionen immer ratsam)
 
OP
B

big@ben

Newbie
YaST braucht zumindest etwas Auslagerungsspeicher.
O.g. Fehler tritt AFAIK auf, wenn YaST kein Auslagerungsspeicher zur verfügung steht.
Leider findet man im Netzt nur immer wieder rpm --rebuilddb.
Eine Auslagerungsdatei werde ich mal nachlegen und dann hier berichten, ob ein Effekt eingetreten ist.

Das Kuriose ist, als ich die 10.2 neu aufgesetzt hatte, ging es ja erst ganz normal. Daher brachte ich das mit irgendeinem update in Verbindung, eben die letzten patches die es gab.

Da habe ich mich gerade von zen, zmd und beagle getrennt, weil der Rechner hier damit in die Knie ging, nun das. Danke für den Tipp, werde ich probieren.
[edit] Habe gerade festgestellt, dass zypper die gleiche Fehlermeldung bringt wie yast2.
Habe dann mal mit init 3 gearbeitet und da konnte ich mit zypper endlich fehlerfrei installieren. Also muss irgendwas im kde stören, denn ohne kde ging es fehlerfrei, leider nur ein Teilerfolg.

Tipp: Backup bringt Extraleben!
Mache ich immer bevor ich was wichtiges ändere. Ansonsten ist diese 10.2 nur für das Netz in Nutzung und daher sind da kaum relevante Daten drauf. Für wichtige Sachen habe ich noch ein "Inselsystem".

Danke für Eure Bemühungen, ich werde die Tage eine swap nachlegen und dann das Ergebnis posten, heute schaffe ich das nicht mehr.
Bis denn ...
Ben
 

slashmc

Member
Hallo zusammen,

ich habe das gleiche Problem wie big@ben. Gleiche Fehlermeldung und ein
rpm –rebuilddb als root hat auch nichts gebracht.

Ich hab mal ein paar Ausgaben angehangen. Ich hoffe es kann mir jmd weiterhelfen.
Würd nämlich gern mal wieder ein Paket installieren.

Code:
 marc@linux-iycg:~> cat /etc/fstab
/dev/hda3            /                    ext3       acl,user_xattr        1 1
/dev/hda1            /windows/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda2            /home/daten2         ext3       acl,user_xattr                               1 2
/dev/hda5            swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/sda1            /media/BACKUP        vfat       users,gid=users,umask=0002,utf8=true 0 0
/dev/sdb1            /windows/E           vfat       users,gid=users,umask=0002,utf8=true 0 0
/dev/sdb2            /windows/F           vfat       users,gid=users,umask=0002,utf8=true 0 0

Code:
 marc@linux-iycg:~> free
             total       used       free     shared    buffers     cached
Mem:        516184     231888     284296          0       4444     115640
-/+ buffers/cache:     111804     404380
Swap:       136512      38112      98400

Code:
 linux-iycg:~ # /var/log/YaST2/y2log
-bash: /var/log/YaST2/y2log: Permission denied

Code:
 linux-iycg:~ # zypper sl
#  | Enabled | Refresh | Type     | Name                | URI                   
---+---------+---------+----------+---------------------+--------------------------------------------------------------------------
1  | Yes     | Yes     | Plaindir | _krpmview_temporary | dir:///tmp/tmp.cGKCJK5376
2  | Yes     | Yes     | YUM      | 20070402-235406     | http://repos.opensuse.org/Emulators%3a/Wine/openSUSE_10.2/
3  | Yes     | Yes     | YUM      | 20070324-145430     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/10.2
4  | Yes     | Yes     | YaST     | 20070324-145626     | http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.2
5  | Yes     | Yes     | YUM      | 20070523-193045     | http://software.opensuse.org/download/KDE%3a/KDE3/openSUSE_10.2
6  | Yes     | Yes     | YUM      | 20070710-224701     | http://download.opensuse.org/distribution/10.2/repo/oss/suse
7  | Yes     | No      | YaST     | 20070324-144134     | cd:///?devices=/dev/hdc
8  | Yes     | Yes     | YUM      | 20070517-200928     | http://download.videolan.org/pub/videolan/vlc/SuSE/10.2
9  | Yes     | Yes     | YUM      | 20070324-145251     | http://ftp-1.gwdg.de/pub/linux/suse/ftp.suse.com/suse/update/10.2
10 | Yes     | Yes     | YUM      | 20070613-212424     | http://software.opensuse.org/download/KDE%3a/Backports/openSUSE_10.2/
11 | Yes     | Yes     | YUM      | 20070418-154256     | http://repos.opensuse.org/mozilla/openSUSE_10.2/
12 | Yes     | Yes     | YUM      | 20070501-122933     | http://software.opensuse.org/download/X11%3a/XGL/openSUSE_10.2
13 | Yes     | Yes     | YUM      | 20070612-221041     | http://ftp.gwdg.de/pub/opensuse/repositories/OpenOffice.org/openSUSE_10.2



Gruß

...und ich hoffe ihr könnt damit was anfangen.
 
slashmc schrieb:
ich habe das gleiche Problem wie big@ben. Gleiche Fehlermeldung und ein [...]
Wirklich exakt die selbe Fehlermeldung?

Code:
linux-iycg:~ # zypper sl
[...]
Bitte mal die Quellen mit den "%3a" neu anlegen/korrigieren.

Code:
1  | Yes     | Yes     | Plaindir | _krpmview_temporary | dir:///tmp/tmp.cGKCJK5376
Diesbezüglich mal lesen: verschiedene Sorgen und Inst. Probleme / OpenSuse 10.2

Code:
 linux-iycg:~ # /var/log/YaST2/y2log
-bash: /var/log/YaST2/y2log: Permission denied
Bitte den Inhalt der Datei posten.
Und bitte nicht die ganze Datei posten - sondern a) nur nach o.g. Fehler suchen oder b) nur die Einträge eines Installationsversuchs posten bzw. hier (=> http://phpfi.com) hochladen und ins Forum verlinken.

PS: 128MB swap bei 512MB RAM ist auch nicht gerade viel.
Funktioniert YaST in der Konsole ...?
Code:
su -
/sbin/yast
... oder zypper (s.o.)?

[leicht OT]
Darf ich an dieser Stelle mal eine Frage stellen?
Da ich das immer lese wie einfach Dateinamen von Logfiles/Konfigurationsdateien in die Konsole eingegeben werden ...
... lernt man unter Windows nicht, dass Dateien (von Binaries mal abgesehen) immer mit einem Programm geöffnet werden müssen?
Oder denkt einfach niemand mehr nach, wenn hier Informationen geliefert werden sollen?
[/OT]
 

slashmc

Member
Hallo b3ll3roph0n,

ja ich habe exakt die gleiche Fehlermeldung wie big@ben.

Hier mal ein Post der letzten Zeilen aus der y2log-Datei:

Code:
2007-07-13 14:52:00 <1> linux-iycg(5562) [media] MediaAccess.cc(close):209 Close: http(http://ftp.gwdg.de/pub/linux/misc/packman/suse/10.2 not attached; localRoot "") (OK)
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(release):704 Request to release media - not attached; eject 0
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(removeAttachPoint):177 MediaHandler - checking if to remove attach point
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(release):704 Request to release media - not attached; eject 0
2007-07-13 14:52:00 <1> linux-iycg(5562) [media] MediaAccess.cc(close):209 Close: http(http://repos.opensuse.org/Emulators%3a/Wine/openSUSE_10.2/ not attached; localRoot "") (OK)
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(release):704 Request to release media - not attached; eject 0
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(removeAttachPoint):177 MediaHandler - checking if to remove attach point
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(release):704 Request to release media - not attached; eject 0
2007-07-13 14:52:00 <1> linux-iycg(5562) [media] MediaAccess.cc(close):209 Close: dir(dir:///tmp/tmp.cGKCJK5376 not attached; localRoot "") (OK)
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(release):704 Request to release media - not attached; eject 0
2007-07-13 14:52:00 <0> linux-iycg(5562) [media] MediaHandler.cc(removeAttachPoint):177 MediaHandler - checking if to remove attach point

Da steht an einigen Stellen "not attached". Ist das eine Fehlermeldung?

Yast kann ich in der Konsole ausführen, aber es bringt die gleiche Fehlermeldung wie oben beschrieben.

Hier noch der Inhalt meines Yast2 Ordners. Da sind einige Log-Dateien hinterlegt.

Code:
linux-iycg:/var/log/YaST2 # ls
config_diff_2007_03_24.log  disk_sdb                y2log-3
config_diff_2007_04_01.log  disk_sdb-1              y2log-4
config_diff_2007_05_03.log  imx-log                 y2log-5
config_diff_2007_06_12.log  macro_inst_cont.ycp     y2log-6
config_diff_2007_07_07.log  macro_inst_initial.ycp  y2log-7
disk_hda                    volume_info             y2log-8
disk_hda-1                  volume_info-1           y2log-9
disk_hda-2                  volume_info-2           y2log.SuSEconfig
disk_hda-3                  volume_info-3           y2logRPM
disk_hda-4                  volume_info-4           y2log_bootloader
disk_sda                    volume_info-5           y2logmkinitrd
disk_sda-1                  y2log                   y2start.log
disk_sda-2                  y2log-1                 zypper.log
disk_sda-3                  y2log-2                 zypper.log-20061124.bz2

Was kann ich tun?

Gruß
 

Yannick

Newbie
Lösung:

1. Alle installationquellen löschen
2. Installationsquellen neu anlegen. 5 Stück sind genug.
3. Als root in tmp/ wechseln
4. strg + a . Alle dateien im tmp Verzeichnis löschen.
5. Neustarten. Welt wieder in Ordnung.
 

useher

Member
Noch eine kurze Anmerkung dazu:
Ich hatte das gleiche Problem,es wurde hervorgerufen dadurch, das nach dem Sterben meiner einen Festplatte die swap-Partition nicht mehr vorhanden war. Nach Einrichtung einer neuen ging alles wieder.
Was mich dabei wundert ist einerseits, das dies überhaupt einen solchen Einfluß besitzt, das Problem trat auf sowohl in Shell(rpm und yast) als auch KDE(yast), unter beiden Runleveln 3 und 5, andererseits war es auch unabhängig vom Umfang des zu installierenden Pakets, es ging einfach nicht, als ob rpm zwingend die swap-partition braucht (was ja so auch nicht sein kann, da die von Programmen nicht angesrpochen werden kann).
Vielleicht kann mir ja noch jemand Aufklärung verschaffen, über das was da passiert.

Gruß
Uwe
[EDIT] System war Suse 10.2, P4-2,4GHz, 512 MB Rambus
 

pchotfix

Newbie
also für die nachwelt: ich hatte den exakt gleichen Fehler.

die lösung in meinem Fall:
Ich hatte zuwenig hauptspeicher bzw swap.
in meinem fall habe ich einfach den ramriegel gegen einen größeren getauscht, und schon ging alles.
aber ich schätze mal das die generallösung auf jeden fall das anlegen eines swaps sein dürfte.

Gruß
Rene´
PCHotFix.de
 
Status
Für weitere Antworten geschlossen.
Oben