Fehler beim Installiern von Fhem

Begonnen von Paul, 21 März 2018, 10:34:04

Vorheriges Thema - Nächstes Thema

Paul

Bei der Installation auf einen Debian-System bekomme ich eine Fehlermeldung
nuc@NUC:~$ sudo dpkg -i fhem-5.8.deb
[sudo] password for nuc:
(Lese Datenbank ... 73856 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von fhem-5.8.deb ...
Die Halten-Markierung für fhem wurde bereits entfernt.
/etc/init.d/fhem: 15: cd: can't cd to /opt/fhem
dpkg: Warnung: Unterprozess altes pre-removal-Skript gab den Fehlerwert 2 zurück
dpkg: stattdessen wird Skript aus dem neuen Paket probiert ...
Die Halten-Markierung für fhem wurde bereits entfernt.
/etc/init.d/fhem: 15: cd: can't cd to /opt/fhem
dpkg: Fehler beim Bearbeiten des Archivs fhem-5.8.deb (--install):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 2 zurück
chown: Zugriff auf »/opt/fhem" nicht möglich: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Aufräumen:
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
fhem-5.8.deb


Liegt das an meinem System oder an der Dateí?
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Otto123

#1
Moin Paul,
Ich glaube Du versuchst FHEM zu installieren und FHEM ist noch vorhanden.
Das funktioniert nicht! Was sagt:
dpkg -s fhem

Wenn FHEM noch/schon installiert ist, kannst Du versuchen es zu entfernen
sudo dpkg --remove fhem


Tipp: installiere fhem besser von https://debian.fhem.de/

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Zitat von: Otto123 am 21 März 2018, 10:36:41
Ich glaube Du versuchst FHEM zu installieren und FHEM ist noch vorhanden.

ich glaube, da versucht jemand, ein vorhandenes FHEM durch Überbügeln zu reparieren oder upzudaten :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Paul

Ich habe mir gestern mein ganzes System gecrasht. Hoffe die config-Datei hat überlebt.

Du hast natürlich Recht. Da muss noch was sein. ich dachte ich habe alle Verzeichnisse gelöscht.

nuc@NUC:~$ dpkg -s fhem
Package: fhem
Status: install reinstreq half-configured
Priority: extra
Section: utils
Maintainer: Rudolf Koenig <r.koenig@koeniglich.de>
Architecture: all
Version: 5.7.
Config-Version: 5.7.
Depends: perl-base (>= 5.6.2), libdevice-serialport-perl (>= 1.0), libwww-perl (>= 1.0), libio-socket-ssl-perl (>= 1.0), libcgi-pm-perl
Suggests: sqlite3, libdbd-sqlite3-perl, libtext-diff-perl, libtimedate-perl, libmail-imapclient-perl, libgd-graph-perl, libtext-csv-perl, libxml-simple-perl, liblist-moreutils-perl, ttf-liberation, libimage-librsvg-perl, libgd-text-perl, libsocket6-perl, libio-socket-inet6-perl, libmime-base64-perl, libimage-info-perl, libjson-perl
Conffiles:
/opt/fhem/fhem.cfg a7d358cc156d979adb0f788b59a471c7
Description: GPL'd perl server for house automation.
It is used to automate some common tasks in the household like switching lamps
/ shutters / heating / etc. and to log events like temperature/humidity/power
consumption.
Homepage: http://www.fhem.de
nuc@NUC:~$ sudo dpkg --remove fhem
[sudo] password for nuc:
dpkg: Fehler beim Bearbeiten des Paketes fhem (--remove):
Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
fhem
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Paul

#4
Zitat von: betateilchen am 21 März 2018, 10:55:40
ich glaube, da versucht jemand, ein vorhandenes FHEM durch Überbügeln zu reparieren oder upzudaten :)

Nicht überbügeln ;D, dachte habe vorher alles gelöscht. Aber da doch viel HM hast, hast du doch sicher noch einen alten HM USB-Stick rumliegen den Du nicht mehr brauchst.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Otto123

Tja, manuelles löschen war noch nie eine gute Idee:
ZitatPaket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten

Da weiß ich jetzt keinen Rat, vielleicht hat da betateilchen einen Idee.

Ansonsten: einfach neues System Image und alles neu, das dauert nicht lange.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Paul

Zitat von: Otto123 am 21 März 2018, 11:02:36

Ansonsten: einfach neues System Image und alles neu, das dauert nicht lange.

Gruß Otto

Ich arbeite nicht mit einem PI. System Image leider nicht möglich auf dem System läuft meine ganze Musik
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Otto123

#7
Dann die manuell gelöschten Pfade aus dem Backup wieder herstellen :)
Und Deinstallation neu versuchen.

Oder was anderes aus der forcierten Ecke versuchen https://wiki.ubuntuusers.de/dpkg/
Aber wie gesagt: Ich habe keine Ahnung!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Zitat von: Otto123 am 21 März 2018, 11:07:13
Aber wie gesagt: Ich habe keine Ahnung!

dann schreib doch besser auch mal einfach NICHTS bevor Du die Leute in eine völlig falsche Richtung schickst  :-\


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#9

  • Wechsle in das Verzeichnis /var/lib/dpkg
  • Kopiere die Datei status nach status.bak
  • Öffne die Datei status mit einem Texteditor und suche den Codeblock, der mit "Package: fhem" beginnt und lösche den gesamten zusammengehörigen Block (erkennbar an der Leerzeile vor dem nächsten Package)
  • Speichere die Datei und versuche die Installation mit dpkg erneut.

Und merke Dir bitte fürs nächste Mal:

Ein mit dpkg installiertes Paket kann man nicht ohne weiteres manuell durch Löschen irgendwelcher Installationspfade löschen. Um das zu tun, benutzt man "dpkg --purge <paketName>"
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Paul

Nicht aufregen hat sich alles erledigt

nuc@NUC:~$ dpkg -s fhem
dpkg-query: Paket »fhem« ist nicht installiert und es ist keine Information verfügbar
Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven
und dpkg --contents (= dpkg-deb --contents) zum Auflisten ihres Inhalts.


@Betateilchen habe einen Beitrag aus 2014 von Dir gefunden

Danke Euch beide
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

MrAlbi

#11
Hallo zusammen,
ich habe ein ähnliches Problem. Durch sudo apt-get dist-upgrade versuche ich meinen Raspberry 3 zu aktualisieren.
Dabei bekomme ich diese Meldungen und die Aktualisierungen werden abgebrochen. Wie kann ich am besten vorgehen, um den Fehler zu beheben?
Die Tipps hier https://debian.fhem.de/ habe ich schon probiert, erhalte aber auch Fehlermeldungen.
Mit  sudo dpkg --remove fhem habe ich auch schon versucht das gesamte Paket zu deinstallieren, aber bekomme dort auch die Meldung "Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen."
Vielen Dank vorab für Hilfreiche Informationen.

Vorbereitung zum Entpacken von .../fhem_6.3.29368_all.deb ...
Synchronizing state of fhem.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable fhem
update-rc.d: error: fhem Default-Start contains no runlevels, aborting.
dpkg: Warnung: »altes pre-removal-Skript des Paketes fhem«-Unterprozess gab den Fehlerwert 1 zurück
dpkg: stattdessen wird Skript aus dem neuen Paket probiert ...
Synchronizing state of fhem.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable fhem
update-rc.d: error: fhem Default-Start contains no runlevels, aborting.
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/fhem_6.3.29368_all.deb (--unpack):
»neues pre-removal-Skript des Paketes fhem«-Unterprozess gab den Fehlerwert 1 zurück
Synchronizing state of fhem.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable fhem
update-rc.d: error: fhem Default-Start contains no runlevels, aborting.
dpkg: Fehler beim Aufräumen:
»installiertes post-installation-Skript des Paketes fhem«-Unterprozess gab den Fehlerwert 1 zurück
Vorbereitung zum Entpacken von .../libsmartcols1_2.38.1-5+deb12u2_arm64.deb ...
Entpacken von libsmartcols1:arm64 (2.38.1-5+deb12u2) über (2.38.1-5+deb12u1) ...
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/fhem_6.3.29368_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
RP 3, CUL 866MHz,CUL 433MHz Jalousiesteuerung, Somfi, Wetter und IT-Funksteckdosen.

betateilchen

Zitat von: MrAlbi am 27 November 2024, 14:12:59Durch sudo apt-get dist-upgrade versuche ich meinen Raspberry 3 zu aktualisieren.

Nimm die Quelle für das FHEM Paket aus den sources für Deine Linux Installation.
Führe zuerst das Linux Upgrade durch und kümmere Dich danach um FHEM.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MrAlbi

Die Installations-Quelle habe ich nun aus dem Verzeichnis ...sources.list.d rausgenommen.
Nun erhalte ich beim Upgrade die Meldung:
E: Das Paket fhem muss neu installiert werden, es kann jedoch kein Archiv dafür gefunden werden.
und dann bricht der Vorgang ab.
RP 3, CUL 866MHz,CUL 433MHz Jalousiesteuerung, Somfi, Wetter und IT-Funksteckdosen.

betateilchen

schau mal hier im Thread ein paar Beiträge weiter oben:

https://forum.fhem.de/index.php?msg=784590

Versuch mal die Schritte 1-3.

Wenn Du danach Dein Linux aktualisiert hast, kannst Du das FHEM Paket nochmal neu installieren. Wobei ich nicht verstehe, warum Du das bei einem Upgrade unbedingt neu machen willst/musst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!