Homegear startet nicht mehr (Debian 9)

Hallo,
seit dem heutigen Update startet Homegear bei mir nicht mehr.

Bislang lief es problemlos. Das Update war laut aptitude log

[UPGRADE] homegear:amd64 0.7.27-1824 -> 0.7.30-1900

Seitdem erhalte ich bei systemctl start homegear eine Fehlermeldung und systemctl status homegear zeigt

homegear.service: Control process exited, code=exited status=134
homegear.service: Unit entered failed state.
homegear.service: Failed with result 'exit-code'.

zum Kontext:

OS: Debian 9.5 stretch
Kernel: x86_64 Linux 4.9.0-8-amd64
Paket: homegear
Version: 0.7.30-1900

Installiert aus dem Debian Repo

deb https://homegear.eu/packages/Debian/ stretch/

In homegear.err steht dazu nichts drin… irgendwelche Ideen wo ich noch nach Fehler(meldungen) gucken könnte?

EDIT:
Ich hatte die Idee, dass ich testweise downgraden könnte, um zu schauen, ob es dann wieder funktioniert. Dabei ergab sich folgndes:

apt-cache policy homegear
homegear:
  Installiert:           0.7.27-1824
  Installationskandidat: 0.7.30-1900

irgendwas hat also mit dem Update nicht geklappt.

aptitude dist-upgrade
Die folgenden Pakete werden aktualisiert:           
  homegear 
Die folgenden teilweise installierten Pakete werden konfiguriert:
  homegear-max
[...]
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/homegear_0.7.30-1900_amd64.deb (--unpack):
 Versuch, »/usr/share/homegear/php/20170718-zts/opcache.so« zu überschreiben, welches auch in Paket php7-homegear-dev 7.2.9-1~5 ist
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/homegear_0.7.30-1900_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Trigger für systemd (232-25+deb9u4) werden verarbeitet ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von homegear-max:
 homegear-max hängt ab von homegear (= 0.7.30-1900); aber:
  Version von homegear auf dem System ist 0.7.27-1824.

dpkg: Fehler beim Bearbeiten des Paketes homegear-max (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 homegear-max

Also wurde homgear-max aktualisiert, homegear selbst aber nicht und dadurch schlug die Konfiguration fehl?

Denn homegear-max war ja schon in der aktualisierten Version vorhanden.

apt-cache policy homegear-max
homegear-max:
  Installiert:           0.7.30-1900
  Installationskandidat: 0.7.30-1900

Jedenfalls habe ich jetzt homegear-base und homegear-max downgegraded und jetzt funktioniert alles wieder.

Wie schaffe ich jetzt am ehesten das Update?

Hi @Azimoth,

was sagt denn journalctl -xe nach dem versuchten Start?

Da und in der homegear.log. Funktioniert homegear -v auf der Konsole?

Viele Grüße

Sathya

Hallo @Sathya,

vielen Dank für die rasche Reaktion!

Wir haben scheinbar gerade aneinander vorbeigeschrieben (zeitlich gesehen), weil ich gerade den Edit im vorherigen Beitrag verfasst hab.
(Ich hab nicht mit einer so schnellen Reaktion gerechnet…)

Jetzt hab ich das Problem gerade nicht mehr (aber nicht wirklich gelöst, sondern nur “umgangen”), soll ich nochmal upgraden um zu gucken, ob es wieder auftritt oder kannst du daraus schon irgendwas ableiten?

Hallo @Azimoth,

ah ok:

deinstallier mal php7-homegear-dev. Dann sollte es klappen. Ich muss mir überlegen, wie ich den Dateikonflikt ohne zusätzliches Paket schaffe zu lössen…

Nachtrag:

Ich habe tatsächlich gerade Debian Stretch in einer VM installiert :stuck_out_tongue:. Dort läuft Homegear einwandfrei.

Viele Grüße

Sathya

1 Like

Stimmt. Tut wieder. Vielen Dank!

Aus welchem Grund hatte ich php7-homegear-dev doch gleich installiert? Das ist ja auch im Zuge von Homegear irgendwie installiert worden…

Hallo möchte mich mal hier anhängen, denn bei mir funktioniert auch nichts mehr:

[20:52:21] openhabian@HausPi:~$ sudo apt-get install homegear
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  homegear
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
7 not fully installed or removed.
Need to get 0 B/19.1 MB of archives.
After this operation, 3621 kB of additional disk space will be used.
Reading changelogs... Done
(Reading database ... 61282 files and directories currently installed.)
Preparing to unpack .../homegear_0.7.30-1900_armhf.deb ...
Unpacking homegear (0.7.30-1900) over (0.7.27-1824) ...
dpkg: error processing archive /var/cache/apt/archives/homegear_0.7.30-1900_armhf.deb (--unpack):
 trying to overwrite '/usr/share/homegear/php/20170718-zts/opcache.so', which is also in package php7-homegear-dev 7.2.9-1~5
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/homegear_0.7.30-1900_armhf.deb
Updating FireMotD available updates count ... E: Unmet dependencies. Try using -f.

E: Sub-process /usr/bin/dpkg returned an error code (1)
[20:52:53] openhabian@HausPi:~$ sudo apt-get remove php7-homegear-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 homegear : Depends: libhomegear-base (= 0.7.27-1824) but 0.7.30-1900 is to be installed
 homegear-ccu2 : Depends: homegear (= 0.7.30-1900) but 0.7.27-1824 is to be installed
 homegear-homematicbidcos : Depends: homegear (= 0.7.30-1900) but 0.7.27-1824 is to be installed
 homegear-homematicwired : Depends: homegear (= 0.7.30-1900) but 0.7.27-1824 is to be installed
 homegear-knx : Depends: homegear (= 0.7.30-1900) but 0.7.27-1824 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
[20:53:48] openhabian@HausPi:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  homegear
The following packages will be upgraded:
  homegear
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
7 not fully installed or removed.
Need to get 0 B/19.1 MB of archives.
After this operation, 3621 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Reading changelogs... Done
(Reading database ... 61282 files and directories currently installed.)
Preparing to unpack .../homegear_0.7.30-1900_armhf.deb ...
Unpacking homegear (0.7.30-1900) over (0.7.27-1824) ...
dpkg: error processing archive /var/cache/apt/archives/homegear_0.7.30-1900_armhf.deb (--unpack):
 trying to overwrite '/usr/share/homegear/php/20170718-zts/opcache.so', which is also in package php7-homegear-dev 7.2.9-1~5
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/homegear_0.7.30-1900_armhf.deb
Updating FireMotD available updates count ... E: Unmet dependencies. Try using -f.

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

Bitte um Hilfe :slight_smile:

Da es in meiner Fehlermeldung hieß

Versuch, »/usr/share/homegear/php/20170718-zts/opcache.so« zu überschreiben, welches auch in Paket php7-homegear-dev 7.2.9-1~5 ist dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet

und in deiner

trying to overwrite '/usr/share/homegear/php/20170718-zts/opcache.so', which is also in package php7-homegear-dev 7.2.9-1~5
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

(Also das gleiche auf Englisch)
würde ich vermuten, dass die Lösung auch die Gleiche ist:

apt-get remove php7-homegear-dev 

Ich denke, wenn du es dann nochmal versuchst (ggf. alternativ mit apt-get upgrade), sollte der Installations/Konfigurationsprozess funktionieren…

Hallo leider nicht, wie man oben in der Codebox sieht habe ich das versucht:

[20:52:53] openhabian@HausPi:~$ sudo apt-get remove php7-homegear-dev

allerdings scheint mein apt-get durch die homegear Sache jetzt komplett lahmgelegt. Ich kann weder (beliebige) Programme installieren noch deinstallieren…

Inzwischen sollte o. g. Problematik komplett behoben sein. Jetzt können beide Pakete auch wieder parallel installiert sein.