Cannot load module mailcheck

Begonnen von weber90, 25 März 2015, 09:57:23

Vorheriges Thema - Nächstes Thema

weber90

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 $

Christoph

Commandref zu mailcheck gelesen ?

ZitatMail::IMAPClient and IO::Socket::SSL and IO::Socket::INET hast to be installed on the FHEM host.

Gruß Christoph

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

weber90

#3
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

weber90

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.