Autor Thema: Missing perl module 'HTTP::Request::Common'  (Gelesen 7413 mal)

Offline wkarl

  • Sr. Member
  • ****
  • Beiträge: 851
Missing perl module 'HTTP::Request::Common'
« am: 22 September 2013, 08:54:09 »
Hallo,

mit update kommt folgende Meldung:
Zitat
Missing perl module 'HTTP::Request::Common'. Please install this module first.


Lt cpan ist das Module installiert.
Zitat
cpan[1]> install HTTP::Request::Common
Reading '/root/.cpan/Metadata'
  Database was generated on Sun, 22 Sep 2013 02:08:21 GMT
HTTP::Request::Common is up to date (6.04).


Irgendeine Idee was hier nicht stimmt - Danke.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20570
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #1 am: 22 September 2013, 09:56:38 »
Ich vermute, dass /root/.cpan nicht zu der beim starten von FHEM verwendete perl-Installation passt. Ich wuerde /root/.cpan loeschen, und cpan erneut aufrufen. Vorher aber sicherstellen, dass FHEM-perl und cpan aus der gleichen perl Installation stammen, vulgo im gleichen Verzechnis sind.

Offline wkarl

  • Sr. Member
  • ****
  • Beiträge: 851
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #2 am: 22 September 2013, 12:51:13 »
Danke für die Information, und wie stelle ich das fest?
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Offline wkarl

  • Sr. Member
  • ****
  • Beiträge: 851
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #3 am: 24 September 2013, 10:52:13 »
Hallo Rudolf,

.cpan gelöscht und cpan neu gestartet - Fehler bleibt.

Verzeichnisausschnitt:
/usr/share/perl5/core_perl/CPAN/HTTP
/usr/share/perl5/core_perl/CPAN/HTTP/Client.pm
/usr/share/perl5/core_perl/CPAN/HTTP/Credentials.pm
/usr/share/perl5/core_perl/HTTP
/usr/share/perl5/core_perl/HTTP/Tiny.pm
/usr/share/perl5/site_perl/HTTP
/usr/share/perl5/site_perl/HTTP/Request.pm
/usr/share/perl5/site_perl/HTTP/Config.pm
/usr/share/perl5/site_perl/HTTP/Message.pm
/usr/share/perl5/site_perl/HTTP/Status.pm
/usr/share/perl5/site_perl/HTTP/Headers.pm
/usr/share/perl5/site_perl/HTTP/Headers
/usr/share/perl5/site_perl/HTTP/Headers/ETag.pm
/usr/share/perl5/site_perl/HTTP/Headers/Util.pm
/usr/share/perl5/site_perl/HTTP/Headers/Auth.pm
/usr/share/perl5/site_perl/HTTP/Date.pm
/usr/share/perl5/site_perl/HTTP/Request
/usr/share/perl5/site_perl/HTTP/Request/Common.pm
/usr/share/perl5/site_perl/HTTP/Response.pm

Sollte doch stimmen, oder?

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20570
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #4 am: 24 September 2013, 12:05:49 »
>  Sollte doch stimmen, oder?

Keine Ahnung, haengt von deiner Distribution ab.

Mit welchem perl startest du FHEM? Und wenn man diesen perl mit "-V" aufruft, wird dann unter @INC dieses Verzeichnis erwaehnt?
Wenn ja, dann kann es nur an irgendwelchen Berechtigungen liegen, was aber sehr merkwuerdig waere.

Offline wkarl

  • Sr. Member
  • ****
  • Beiträge: 851
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #5 am: 24 September 2013, 12:33:57 »
Summary of my perl5 (revision 5 version 18 subversion 1) configuration:

  Platform:
    osname=linux, osvers=3.2.34-1-farm, archname=armv7l-linux-thread-multi
    uname='linux root-chroot-copy 3.2.34-1-farm #1 smp preempt sat nov 24 02:30:47 utc 2012 armv7l gnulinux '
 
  ...

  Built under linux
  Compiled at Aug 20 2013 16:07:36
  @INC:
    /usr/lib/perl5/site_perl
    /usr/share/perl5/site_perl
    /usr/lib/perl5/vendor_perl
    /usr/share/perl5/vendor_perl
    /usr/lib/perl5/core_perl
    /usr/share/perl5/core_perl

Unter /usr/share/perl5 liegen die HTTP Module unter /usr/lib/perl5 nicht. Kann es daran liegen?

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20570
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #6 am: 24 September 2013, 12:38:45 »
Ja, aber /usr/share/perl5/site_perl ist Teil von @INC, und da drin liegt das gesuchte Modul.
Ich habe keine weiteren Ideen, bzw. ich wuerde mit strace anfangen, aber das fuehrt hier zu weit.

Offline wkarl

  • Sr. Member
  • ****
  • Beiträge: 851
Aw: Missing perl module 'HTTP::Request::Common'
« Antwort #7 am: 24 September 2013, 13:12:04 »
Hallo Rudolf,

habe mittlerweilen im Internet den Hinweis gefunden, dass das Modul im Paket libwww enthalten ist (ArchLinux). Im repository habe ich dann ein Paket perl-libwww gefunden und installiert.

Der Fehler ist nun weg. ;-)

Danke für Deine Hilfe.
ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen