E: Sub-process /usr/bin/dpkg returned an error code (1)

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
MarcBook
Beiträge: 13
Registriert: 04.12.2014 20:36:19

E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von MarcBook » 04.12.2014 20:42:58

Hallo,
ich habe bereits mehrere Stunden gegoogelt und habe es nicht geschafft, diesen Fehler zu beheben.
Wenn ich den Befehl "apt-get -f install" ausführe, so kommt jedes mal dieser Fehler.

Code: Alles auswählen

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  dbus gcc-4.7-base libacl1 libattr1 libbsd0 libc6 libcap2 libcomerr2 libcurl3 libdb5.1 libdbus-1-3
  libedit2 libffi5 libgcc1 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2
  libidn11 libjasper-dev libjasper1 libjson0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  libldap-2.4-2 liblzma5 libncursesw5 libp11-kit0 libpam0g libpng12-0 librtmp0 libsasl2-2
  libsasl2-modules libselinux1 libslang2 libsqlite3-0 libssh2-1 libssl1.0.0 libstdc++6
  libsystemd-login0 libtasn1-3 libtinfo5 libusb-0.1-4 libuuid1 libwrap0 zlib1g
Suggested packages:
  dbus-x11 glibc-doc rng-tools gpm krb5-doc krb5-user libjasper-runtime libpam-doc
  libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal
The following NEW packages will be installed:
  dbus gcc-4.7-base libacl1 libattr1 libbsd0 libc6 libcap2 libcomerr2 libcurl3 libdb5.1 libdbus-1-3
  libedit2 libffi5 libgcc1 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2
  libidn11 libjson0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 liblzma5
  libncursesw5 libp11-kit0 libpam0g libpng12-0 librtmp0 libsasl2-2 libsasl2-modules libselinux1
  libslang2 libsqlite3-0 libssh2-1 libssl1.0.0 libstdc++6 libsystemd-login0 libtasn1-3 libtinfo5
  libusb-0.1-4 libuuid1 libwrap0 zlib1g
The following packages will be upgraded:
  libjasper-dev libjasper1
2 upgraded, 48 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/13.7 MB of archives.
After this operation, 29.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Extracting templates from packages: 100%
Preconfiguring packages ...
dpkg: error processing /var/cache/apt/archives/gcc-4.7-base_4.7.2-5_amd64.deb (--unpack):
 package architecture (amd64) does not match system (i386)
Errors were encountered while processing:
 /var/cache/apt/archives/gcc-4.7-base_4.7.2-5_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Limux
Beiträge: 69
Registriert: 15.10.2014 10:59:42
Lizenz eigener Beiträge: MIT Lizenz

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von Limux » 04.12.2014 21:09:12

MarcBook Hallo und Willkommen im Forum,

Es gibt einen Konflikt zwischen i386 und amd64 das heißt 32 und 64-bit Architekturen vertragen sich nicht.
gcc-4.7-base hat ein Problem.

Hier müsste man weiter schauen
Zuletzt geändert von Limux am 04.12.2014 21:38:19, insgesamt 1-mal geändert.

MarcBook
Beiträge: 13
Registriert: 04.12.2014 20:36:19

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von MarcBook » 04.12.2014 21:33:57

Ok, danke für die schnelle Antwort, aber was meinst du genau mit weiter schauen?

Limux
Beiträge: 69
Registriert: 15.10.2014 10:59:42
Lizenz eigener Beiträge: MIT Lizenz

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von Limux » 04.12.2014 21:40:30

Ich meine damit, dass ich selbst auch ein wenig weiter schauen sollte um auf die Lösung zu kommen :D

Auf der Seite ist ganz unten was über die Problematik zwische 32 und 64-bit beschrieben. http://wiki.ubuntuusers.de/64-Bit-Archi ... edirect=no

Die Fehlermeldung ist auch vergleichbar 'Paket-Architektur (i386) passt nicht zum System (amd64)'

Die Zeile könnte aushelfen:

Code: Alles auswählen

dpkg --force-architecture -i gcc-4.7-base_4.7.2-5_amd64.deb 
Wie ist eigentlich dein System 64 oder 32? Weil die Fehlermeldung sagt es wäre ein 32-bit Paket, wird aber gcc-4.7-base_4.7.2-5_amd64.deb angezeigt.
Zuletzt geändert von Limux am 04.12.2014 21:51:49, insgesamt 1-mal geändert.

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von Saxman » 04.12.2014 21:48:14

Die Frage ist doch in erster Linie, warum er auf einem i386 System amd64 Pakete installieren will? Normalerweise erkennt apt die Architectur selber. Mit

Code: Alles auswählen

dpkg --print-architecture

lässt sich das überprüfen. Normalerweise installiert man Pakete für andere Architekturen um z.B auf amd64 Systemen 32 Bit Software zu installieren. Mit Multiarch wäre da auf einem 64 Bit System nur noch ein

Code: Alles auswählen

dpkg --add-architecture i386
und ein anchließendes

Code: Alles auswählen

aptitude update
notwendig, um das apt beizubringen. Ob apt das umgekehrt auf einem 32 Bit System auch unterstützt, um 64 Bit Software zu starten, ist mir jetzt nicht ganz klar und ich kann es gerade auch nicht testen. Mit einem

Code: Alles auswählen

dpkg --add-architecture amd64
kannst du es mal ausprobieren.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

MarcBook
Beiträge: 13
Registriert: 04.12.2014 20:36:19

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von MarcBook » 05.12.2014 15:16:50

@Limux

Habe deinen Befehl ausgeführt, bekomme dann folgendes zurück.

NoPaste-Eintrag38153

Der Fehler wird leider auch nicht behoben. Werde mich mit der Meldung gleich weiter beschäfftigen.

@Saxman
Der Server läuft als i386 System.
Leider geht keiner der Befehle :(


Kann man dpkg neuinstallieren?
Zuletzt geändert von Saxman am 05.12.2014 16:03:14, insgesamt 1-mal geändert.
Grund: Nach NoPaste verschoben

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von Saxman » 06.12.2014 00:07:52

Du solltest das gcc Paket in der amd64 Version wieder deinstallieren und in der richtigen Version wieder installieren. Mit den dpkg --force Schaltern sollte man sehr vorsichtig sein, damit lässt sich das System sehr schnell kaputt machen. Da sollte man schon wissen, was man macht. Die nutzt man in der Regel nur, wenn mal irgendwas klemmt. Dannach sollten solche Sachen wieder sauber de-/installiert werden.

Im Übrigen musst du aptitude -f install nicht einfach alles glauben und drauf los installieren, nur weil etwas vorgeschlagen wird. Gerade wenn man mit verschiedenen Paketmanagern (apt, aptitude, synaptic) hantiert, kommt es öfter zu falschen Vorschlägen, oft zu Paketen, die man gar nicht mehr haben möchte.

Ich frage mich eh, was du vorher gemacht hast, dass dir amd64 Pakete untergejubelt werden. Das ist nicht normal, und schon gar nicht unter stable. Ich würde an deiner Stelle, wie bereits angemerkt, gcc wieder deinstallieren und in der richtigen Version wieder installieren.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: E: Sub-process /usr/bin/dpkg returned an error code (1)

Beitrag von cronoik » 06.12.2014 11:34:42

Zeig mal bitte /var/log/dpkg.log via NoPaste, erläutere bitte mal seit wann der Fehler auftritt und ob du da vorher etwas rumgedoktert hast.
Hilf mit unser Wiki zu verbessern!

Antworten