Hallo,
ich habe ein Problem mit einem notifey welches nicht ausgeführt wird, nach ein bisschen Recherche und Diskussion hier im Forum kam die Idee die Perl Version zu prüfen, dazu hab ich mich mit Telnet auf de FB 7390 aufgewählt, bin ins Verzeichnisse gewechselt und habe ./Perl -v abgesetzt worauf ich diese Fehlermeldung erhalte:
./perl: can't load library 'libnsl.so.0'
und auch ein
Zitat./startfhem
bringt einen Fehler
./startfhem: cd: line 5: can't cd to /var/InternerSpeicher/fhem
./startfhem: line 39: perl: not found
Woher kann das kommen und vorallem wie könnte ich es lösen? Ich habe fhem über ein selbst kompiliertes Freetz Image mit installiert.
Ansonsten läuft Fhem problemlos auf der FB7390
Danke für die Hilfe
Die zum Aufruf von perl notwendigen Variablen werden auf dem Fritzbox in startfhem gesetzt.
Ein einfacher Weg diese zu setzen ist "source startfhem" aufzurufen, danach funktioniert "perl -V"
Bei
Zitatsource startfhem
bekomme ich
-sh: cd: line 5: can't cd to /var/InternerSpeicher/fhem
-sh: startfhem: line 39: perl: not found
muss ich da noch ein argument mit geben?
Zitatcd: line 5: can't cd to /var/InternerSpeicher/fhem
Fuer nicht Standard-Installationen (Paket von fhem.de) gibt es hier kein Support
Du must natürlich die Pfade entsprechend deiner Fritzbox anpassen.
Aber trotzdem kommt bei immer noch can't load library 'libnsl.so.0'.
Diese ist auch nicht in dem Perl-Packet enthalten das man laut
http://www.fhemwiki.de/wiki/FHEM_und_FritzBox_7170
hier http://fhem.de/fb7170/perl-5.6.2.tgz herunterladen soll.
Diese lib sollte vielleicht schon von freetz bereitgestellt worden sein!?