***Gelöst*** DbLog funktioniert nach apt-get update/upgrade nicht mehr

Begonnen von Tueftler1983, 28 August 2018, 22:40:31

Vorheriges Thema - Nächstes Thema

DS_Starter

#15
Zitat
Diesen Ordner : x86_64-linux-gnu gibt es bei mir garnicht
Ja das ist klar und war ja auch der Inhalt des Tests ob Perl bei dir /usr/lib/arm-linux-
gnueabihf/perl5/5.20/DBI.pm rausbringt. Bei mir kommt als Reaktion auf die Anforderung:

DB<3> x DBI->can( 'connect' )

die Antwort dass Perl bei mir


DBI::connect in /usr/lib/x86_64-linux-gnu/perl5/5.24/DBI.pm:597-758


DBI.pm in /usr/lib/x86_64-linux-gnu/perl5/5.24/ gefunden wurde und in der Zeile 597 "connect" aufgerufen wurde.

Bei dir klappt das nicht und ist sicherlich die Ursache für dein Problem.
Nun ist natürlich die Frage warum. Bei deinem Update/Upgrade scheint etwas nicht wirklich funktioniert zu haben oder mit Fehlern durchgeführt worden zu sein. Zumindest ist das meine Vermutung.

Ich würde fast zu einem kompletten Restore oder einer Neuinstallation tendieren.
Vielleicht hat ein Crack noch eine bessere/zündende Idee. Aber die Ursache scheint klar , Perl findet dein DBI.pm (oder vllt. besser die Funktion darin nicht, die Version kommt ja) nicht und deswegen geht die Verbindung zur DB nicht.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Tueftler1983

Kann schon mal einen Teilerfolg melden.
Mit reinstall hat das neu installieren funktioniert..
root@raspberrypi:~# apt-get install --reinstall libdbi-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 807 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Holen: 1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libdbi-perl armhf 1.631-3+b1 [807 kB]
Es wurden 807 kB in 0 s geholt (1.315 kB/s).
(Lese Datenbank ... 123738 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libdbi-perl_1.631-3+b1_armhf.deb ...
Entpacken von libdbi-perl (1.631-3+b1) über (1.631-3+b1) ...
Trigger für man-db (2.7.5-1~bpo8+1) werden verarbeitet ...
libdbi-perl (1.631-3+b1) wird eingerichtet ...


Auch der darauf befolgte test sieht vielversprechend aus....

root@raspberrypi:~# cd /opt/fhem/
root@raspberrypi:/opt/fhem# perl -d -e 0                               
Loading DB routines from perl5db.pl version 1.44
Editor support available.

Enter h or 'h h' for help, or 'man perldebug' for more help.

main::(-e:1):   0
  DB<1> use DBI;

  DB<2> x DBI->VERSION
0  1.631
  DB<3> x DBI->can( 'connect' )
0  CODE(0xf54f10)
   -> &DBI::connect in /usr/lib/arm-linux-gnueabihf/perl5/5.20/DBI.pm:584-745
  DB<4> q
root@raspberrypi:/opt/fhem#


Jetzt geht es an Fhem

DS_Starter

Na da bin jetzt auch sehr zuversichtlich  :)
Sehr gut ...
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Tueftler1983

Shit hatte das Modul 93_dblog.pm gelöscht wo bekomme ich das aktuelle Modul jetzt Hehr?

SamNitro

Aus dem SVN


https://svn.fhem.de/trac/export/HEAD/trunk/fhem/FHEM/93_DbLog.pm
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)

Tueftler1983

Jo danke,
kann verkünden das mein dblog wieder läuft.

Entscheidend was das apt-get reinstall
Das war das einzige was funktioniert hat.

Lieben dank an alle Helfer.