Hi zusammen,
ich erhalte bei beim define eines mailcheck, z.B.
define mailcheck mailcheck imap.xyz.com xyz@me.com
folgende Fehlermeldung:
Cannot load module mailcheck
Update habe ich durchgeführt (sowohl "update" also auch "update 32_mailcheck.pm").
Die datei 32_mailcheck.pm ist im ordner /opt/fhem/FHEM vorhanden, allerdings wundert es mich, dass es bei "version" nicht angezeigt wird.
Wie muss ich das Modul denn einbinden?
Danke für eure Hilfe.
Gerät: Raspberry Pi B
Fheminfo:
Fhem info:
Release : 5.6
OS : linux
Arch : arm-linux-gnueabihf-thread-multi-64int
Perl : v5.14.2
uniqueID : 9aca8591270d39c3838b2b9b620bba82
upTime : 00:10:04
Version:
# $Id: fhem.pl 8265 2015-03-22 13:58:15Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 8277 2015-03-23 10:08:00Z rudolfkoenig $
# $Id: 00_FHEMduino.pm mdorenka $
# $Id: 14_FHEMduino_PT2262.pm 0002 2014-05-28 snoop & mdorenka $
# $Id: 95_FLOORPLAN.pm 8062 2015-02-22 08:18:15Z ulimaass $
# $Id: 92_FileLog.pm 8264 2015-03-22 13:56:50Z rudolfkoenig $
# $Id: 49_IPCAM.pm 2626 2013-02-01 19:19:15Z mfr69bs $
# $Id: 10_IT.pm 8100 2015-02-26 19:30:51Z dancer0705 $
# $Id: 73_PRESENCE.pm 8191 2015-03-10 22:34:23Z markusbloch $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 59_Twilight.pm 7462 2015-01-06 17:13:36Z dietmar63 $
# $Id: 99_Utils.pm 7914 2015-02-08 11:14:10Z rudolfkoenig $
# $Id: 59_Weather.pm 6705 2014-10-07 17:41:42Z borisneubert $
# $Id: 32_WifiLight.pm 82 2015-02-01 21:45:00Z herrmannj $
# $Id: 90_at.pm 8192 2015-03-11 06:29:43Z rudolfkoenig $
# $Id: 98_autocreate.pm 8138 2015-03-02 19:26:54Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 91_eventTypes.pm 8136 2015-03-02 19:09:18Z rudolfkoenig $
# $Id: 98_fheminfo.pm 7346 2014-12-29 08:38:52Z rudolfkoenig $
# $Id: 95_holiday.pm 7330 2014-12-27 09:23:04Z rudolfkoenig $
# $Id: myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig $
# $Id: 91_notify.pm 8165 2015-03-07 14:35:16Z rudolfkoenig $
# $Id: $
# $Id: 98_telnet.pm 8229 2015-03-17 09:00:27Z rudolfkoenig $
# $Id: 91_watchdog.pm 7108 2014-12-01 08:11:34Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $
Commandref zu mailcheck gelesen ?
ZitatMail::IMAPClient and IO::Socket::SSL and IO::Socket::INET hast to be installed on the FHEM host.
Gruß Christoph
Zitat von: weber90 am 25 März 2015, 09:57:23
Cannot load module mailcheck
Wenn Du ins fhem Logfile schaust, kannst Du auch herausfinden, WARUM das Modul nicht geladen werden kann. Diese Information wäre ziemlich hilfreich, um Dir tatsächlich helfen zu können.
Zitat von: weber90 am 25 März 2015, 09:57:23
Die datei 32_mailcheck.pm ist im ordner /opt/fhem/FHEM vorhanden, allerdings wundert es mich, dass es bei "version" nicht angezeigt wird.
"version" zeigt nur geladene Module an. Und da mailcheck ja bei Dir nicht geladen werden kann, kann es logischerweise auch nicht in der Liste auftauchen.
Die commandref hatte ich gelesen und daraufhin Mail::IMAPClient, IO::Socket::SSL, sowie IO::Socket::INET per
cpan install Mail::IMAPClient
cpan install IO::Socket::SSL
cpan install IO::Socket::INET
installiert.
Die Logdatei spuckt folgendes aus:
2015.03.25 08:45:56 1: reload: Error:Modul 32_mailcheck deactivated:
Can't locate Mail/IMAPClient.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/32_mailcheck.pm line 11.
BEGIN failed--compilation aborted at ./FHEM/32_mailcheck.pm line 11.
2015.03.25 08:45:56 0: Can't locate Mail/IMAPClient.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/32_mailcheck.pm line 11.
BEGIN failed--compilation aborted at ./FHEM/32_mailcheck.pm line 11.
Ok, Line 11 ist "use IO::Socket::SSL;", das werde ich wohl nochmal installieren und schauen ob dabei Fehler auftraten
Ok, Problem gelöst :)
Habe zunächst CPAN aktualisiert per
sudo perl -MCPAN -e shell
cpan[1]> install CPAN
cpan[2]> reload cpan
Und danach alle drei Libraries neu installiert.