FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Soc am 20 März 2016, 12:30:05

Titel: configdb migrate failed
Beitrag von: Soc am 20 März 2016, 12:30:05
Hallo,

ich erhalte beim Aufruf folgenden Fehler:

2016.03.20 12:26:15 1: reload: Error:Modul 98_configdb deactivated:
Can't locate Text/Diff.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at configDB.pm line 111.
BEGIN failed--compilation aborted at configDB.pm line 111.
Compilation failed in require at ./FHEM/98_configdb.pm line 8.
BEGIN failed--compilation aborted at ./FHEM/98_configdb.pm line 8.


Kennt den Fehler jemand?

Gruß

Soc
Titel: Antw:configdb migrate failed
Beitrag von: Markus Bloch am 20 März 2016, 12:34:53
In der Commandref steht extra unter http://fhem.de/commandref.html#configdb folgendes:

ZitatPrerequisits / Installation

Please install perl package Text::Diff if not already installed on your system.

Dieses Perl-Modul fehlt in deiner Installation. Bitte per cpan nachinstallieren.

Gruß
Markus
Titel: Antw:configdb migrate failed
Beitrag von: betateilchen am 20 März 2016, 12:56:19
Oder einfach per apt-get das entsprechend Paket installieren, wenn man mit Debian oder seinen Derivaten arbeitet.

Übrigens bin ich der Ansicht, dass die von perl ausgegebene Fehlermeldung eindeutig ist. Da muss man eigentlich nicht fragen, ob das jemand kennt. Aber das nur am Rande.
Titel: Antw:configdb migrate failed
Beitrag von: Soc am 20 März 2016, 13:08:56
Die Fehlermeldung ist schon eindeutig, heisst aber nicht das ich eine Ahnung habe wie ich das Paket installiere. (Welches ja in der commandref voraus gesetzt wird...)

Also meine Frage mal anders:

Wie installiere ich auf meinem Raspi das Paket.
Sprich: sudo apt-get install ......
Titel: Antw:configdb migrate failed
Beitrag von: Markus Bloch am 20 März 2016, 13:12:42
ein apt-cache search text-diff auf meinem raspberry liefert mir folgendes:

root@raspberry-wohnzimmer:~#  apt-cache search text-diff
libtext-diff-perl - Perl module to find differences in files and record sets
php-horde-text-diff - Engine for performing and rendering text diffs
root@raspberry-wohnzimmer:~#


...
Titel: Antw:configdb migrate failed
Beitrag von: Soc am 20 März 2016, 13:21:27
Super.
Das hat gefehlt. (Paketname könnte man in die commandref mit aufnehmen)

Danke.
Nun geht auch das configdb migrate
Titel: Antw:configdb migrate failed
Beitrag von: Soc am 20 März 2016, 14:06:56
Wie geht ihr eigentlich mit den "überflüssigen Files" um?

Löscht ihr sie?

Files found in database:
------------------------------------------------------------
./FHEM/template.layout
./db.conf
./log/eventTypes.txt
./www/gplot/SM_CPUStat.gplot
./www/gplot/SM_CPUStatSum.gplot
./www/gplot/SM_CPUTemp.gplot
./www/gplot/SM_Load.gplot
./www/gplot/SVG_DBLog_InnenTermostat_Bad_1.gplot
./www/gplot/SVG_FileLog_AussenTermostat_Buero_1.gplot
./www/gplot/SVG_FileLog_InnenTermostat_Bad_1.gplot
./www/gplot/SVG_FileLog_InnenTermostat_Galerie_1.gplot
./www/gplot/SVG_FileLog_InnenTermostat_Marc_1.gplot
./www/gplot/SVG_FileLog_InnenTermostat_Schlafzimmer_1.gplot
./www/gplot/SVG_FileLog_InnenTermostat_Wohnzimmer_1.gplot
./www/gplot/SVG_FileLog_Licht_Galerie_Empore_Pwr_1.gplot
./www/gplot/SVG_FileLog_Licht_Wohnzimmer_Links_Pwr_1.gplot
./www/gplot/SVG_FileLog_Licht_Wohnzimmer_Mitte_Pwr_1.gplot
./www/gplot/SVG_FileLog_Licht_Wohnzimmer_Rechts_Pwr_1.gplot
./www/gplot/SVG_FileLog_Licht_Wohnzimmer_Stehlampe_Pwr_1.gplot
./www/gplot/SVG_FileLog_TV_Fernsehzimmer_Pwr_1.gplot
./www/gplot/SVG_FileLog_TV_Wohnzimmer_Pwr_1.gplot
./www/gplot/template.gplot
./www/gplot/templateDB.gplot
./www/gplot/wl_sysmon_cpustatDB.gplot
./www/gplot/wl_sysmon_eth0.gplot
./www/gplot/wl_sysmon_fs_root.gplot
./www/gplot/wl_sysmon_ram.gplot
Titel: Antw:configdb migrate failed
Beitrag von: Markus Bloch am 20 März 2016, 14:14:54
Wieso überflüssig? Die meisten dieser Dateien werden in deiner FHEM-Installation verwendet.

Ohne die ganzen gplot-File würdest du keine Graphen bekommen.

Gruß

Markus
Titel: Antw:configdb migrate failed
Beitrag von: Soc am 20 März 2016, 14:42:25
Der Inhalt der Dateien ist doch beim configdb migrate in die DB geschrieben worden.
Somit hatte ich angenommen, dass sie nicht mehr verwendet werden.

Das würde auch der Aussage von betateilchen entsprechen, dass die .gplot in der configDB sind.
Oder habe ich da was falsch verstanden?!
Titel: Antw:configdb migrate failed
Beitrag von: betateilchen am 20 März 2016, 15:17:25
Du hast uns oben die Dateiliste aus der Datenbank gezeigt. Diese Dateien sind nicht überflüssig, sonst funktioniert Dein fhem nicht mehr.

Allerdings glaube ich zu verstehen, was Du mit "überflüssig" meinst: Die Dateien sind nun vermutlich alle doppelt vorhanden, einmal in Deinem Dateisystem und einmal in der Datenbank. Die Dateien im Dateisystem werden in der Tat nicht mehr benötigt und können dort gelöscht werden.


Titel: Antw:configdb migrate failed
Beitrag von: Soc am 20 März 2016, 15:30:30
Genau das habe ich gemeint.
Das die Dateien erforderlich sind war mir klar.
Ich woolte damit nur sagen das die Dateien im Filesystem nicht mehr verwendet werden, da sie ja aus der DB gelesen werden.

Hast Du sie als "Leichen" stehen gelassen, oder mit rm gelöscht?
Titel: Antw:configdb migrate failed
Beitrag von: betateilchen am 20 März 2016, 16:08:01
Zitat von: Soc am 20 März 2016, 15:30:30
Hast Du sie als "Leichen" stehen gelassen, oder mit rm gelöscht?

Man sollte die nicht mehr benötigten Dateien im Filesystem löschen, um Verwirrung zu vermeiden.