GELÖST: Fhem unter Windows - cpan modul install error

Begonnen von l05443, 13 Dezember 2016, 20:05:32

Vorheriges Thema - Nächstes Thema

l05443

Hallo,

wenn ich in Windows mittels

cpan -i  Net::SSLeay

module in perl installieren will (auch bei anderen) bekomme ich folgenden Fehler:

C:\Fhem\perl\bin>cpan -i Net::SSLeay
Loading internal null logger. Install Log::Log4perl for logging messages
CPAN: CPAN::SQLite loaded ok (v0.211)
Database was generated on Tue, 13 Dec 2016 13:41:47 GMT

Running install for module 'Net::SSLeay'
CPAN: LWP::UserAgent loaded ok (v6.15)
CPAN: Time::HiRes loaded ok (v1.9733)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/M/MI/MIKEM/Net-SSLeay-1.78.tar.gz
CPAN: YAML::XS loaded ok (v0.62)
CPAN: Digest::SHA loaded ok (v5.95)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/M/MI/MIKEM/CHECKSUMS
CPAN: Compress::Zlib loaded ok (v2.069)
Checksum for C:\Fhem\cpan\sources\authors\id\M\MI\MIKEM\Net-SSLeay-1.78.tar.gz ok
CPAN: Archive::Tar loaded ok (v2.06)
CPAN: File::Temp loaded ok (v0.2304)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v1.4417)
CPAN: CPAN::Meta loaded ok (v2.150005)
CPAN: Module::CoreList loaded ok (v5.20160507)
Configuring M/MI/MIKEM/Net-SSLeay-1.78.tar.gz with Makefile.PL
Unresolvable missing external dependency.
This package requires a C compiler.
NA: Unable to build distribution on this platform.
No 'Makefile' created  MIKEM/Net-SSLeay-1.78.tar.gz
  C:\Fhem\perl\bin\perl.exe Makefile.PL -- NOT OK
Stopping: 'install' failed for 'Net::SSLeay'.



Jmd. eine Idee woran das liegt?

Grüße

Martin

dev0

Zitat von: l05443 am 13 Dezember 2016, 20:05:32

This package requires a C compiler.

Jmd. eine Idee woran das liegt?

Du scheinst keinen (den erwarteten) C Compiler installiert zu haben.
Active Perl bietet einen Paketmanager ohne die Notwendigkeit zum Kompilieren. Strawberry Perl hat einen Compiler dabei.


l05443

Problem gelöst.

Update der Module funktioniert (Fehler war cpan nicht aus dem cmd auszuführen sondern die portableshell.bat starten und in dem cmd Fenster dann die updates starten).