Hi,
nach dem Update finde ich folgende Meldungen im Log:
2015.09.11 11:10:18 1: reload: Error:Modul 70_PushNotifier deactivated:
Can't locate Try/Tiny.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 ./FHEM/70_PushNotifier.pm line 30, <$fh> line 1170.
BEGIN failed--compilation aborted at ./FHEM/70_PushNotifier.pm line 30, <$fh> line 1170.
2015.09.11 11:10:18 0: Can't locate Try/Tiny.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 ./FHEM/70_PushNotifier.pm line 30, <$fh> line 1170.
BEGIN failed--compilation aborted at ./FHEM/70_PushNotifier.pm line 30, <$fh> line 1170.
...
2015.09.11 11:10:27 1: configfile: Cannot load module PushNotifier
Zuvor habe ich den letzten Update am 05.09.2015 durchgeführt
Habe dann erst mal einen Restore gemacht.
Viele Grüße
Holger
Und warum installierst Du nicht einfach das fehlende Perl Modul Try::Tiny nach?
Dass dieses Modul bei Dir nicht vorhanden ist, ist doch kein fhem-Problem, sondern ein Problem der Perl-Installation auf Deiner Hardware, auf der Du fhem betreibst.
Ein cpan -i Try::Tiny
sollte den Fehler beseitigen.
VG
Sven
@SvenJust
Danke! Deine Antwort hilft mir (und wahrscheinlich auch anderen).
Holger
Wenn ich bei mir den Befehl
cpan -i Try::Tiny
ausführe, erhalte ich diese Fehlermeldung:
Unknown command cpan, try help.
Was mache ich falsch?
Du hast cpan nicht installiert.
Wie kann ich das installieren?
Sorry, bin noch "Anfänger".
Ich nehme mal an, du hast ein Debian System? Dann sollte auch ein
apt-get install libtry-tiny-perl
das Paket installieren. Vorher eventuell ein update vorherschieben. Über cpan und auch die Perl Module kann man sich ganz gut informieren. Google hilft da sehr.
es könnte auch sein, dass cpan nicht als root aufgerufen wurde, sondern mit einfachen Benutzerrechten.
Ansonsten bevorzuge ich generell auch die Installation von fertigen Paketen über die distributionseigene Paketverwaltung.
Aufgrund des Hinweises von Sven habe ich auf meinem Cubietruck (Debian Image von igorpecovnik) mit
sudo cpan -i Try::Tiny
und der Beantwortung der folgenden Fragen zur Installation jeweils mit yes
anschließend die neue Version von Pushnotifier verwenden können.
Hallo,
ich musste meinen Raspi neu aufbauen und auch Fhem neu machen.
Ich habe nachdem Raspi wieder lief, Fhem neu installiert. Dann aber meine Kopie (nicht tar backup) wieder aufd en Raspi überschrieben.
Eigentlich klappt auch alles wieder.
Nur Pushnotifier nicht.
Es kommt Cannot load module PushNotifier
mit reload erscheint:
Can't locate Try/Tiny.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 ./FHEM/70_PushNotifier.pm line 30.
BEGIN failed--compilation aborted at ./FHEM/70_PushNotifier.pm line 30.
Also sudo cpan -i Try::Tiny
geamcht.
Ergebnis: Try::Tiny is up to date (0.22)
Raspi reboot und fhem shutdown haben nichts gebracht.
Also apt-get install libtry-tiny-perl
Ergebnis: Paket libtry-tiny kann nicht gefunden werden
Jemand eine Idee bzw. Hilfe.
Grüße
Jörg
Zitat von: jnewton957 am 14 November 2015, 08:26:02
Jemand eine Idee bzw. Hilfe.
Grüße
Jörg
Unfassbar, was ein sudo su ausmacht.
sudo su
cpan -i Try::Tiny
alles mit "yes" beantwortet
Raspi und FHEM neu gestartet ====>>>>> geht.
Fehler bzw. Hinweis also: CPAN als root ausführen
Jörg
Zitat von: jnewton957 am 14 November 2015, 16:01:27
Fehler bzw. Hinweis also: CPAN als root ausführen
Das ist doch völlig normal?