2016-12-14 3 views
1

J'ai Strawberry Perl Mai 2016 (5.24.0) 32bit PortableZIP édition. Je l'ai seulement décompressé; il n'y a pas de changement autrement.Strawberry Perl - Message d'erreur: Ce paquet nécessite un compilateur C

Quand je veux installer des modules avec CPAN i obtenu l'erreur de suivi:

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'. 

ne voit pas le compilateur trouvé. Que dois-je faire pour résoudre ce problème?

+0

N'existe-t-il pas de scripts post-installation à utiliser avec une version ZIP de Strawberry? –

+0

@VesaKarjalinen: Non. Le but de la version * PortableZIP * est qu'il n'y a pas de processus d'installation. Il fournit un fichier de commande qui ouvre une nouvelle fenêtre d'invite de commande avec tous les paramètres nécessaires activés uniquement pour la durée de vie de cette fenêtre. – Borodin

Répondre

1

Vous supposez que vous exécutez perl et cpan directement à partir de l'invite de commande?

Vous devriez lire le contenu du fichier README.txt dans la distribution, où il vous dit d'exécuter c:\myperl\portableshell.bat avant d'utiliser l'un des utilitaires

J'espère qu'il est clair que vous devez changer c:\myperl dans le dossier où vous décompressé la distribution

Il y a trois sous-répertoires du volume décompressé qui doivent être dans le PATH avant tout fonctionnera, et le fichier .bat définira les temporairement pour vous. Si vous voulez quelque chose de plus permanent alors le fichier README.txt explique comment faire cela, mais vous devriez probablement exécuter une version installée correcte à la place

+0

Ty très bien, fait ma journée :-). Sry pour ne pas lire readme ... La prochaine fois je ferai d'abord! Suivi votre guide et le readme et ça marche vraiment ;-). – l05443

+0

@ l05443: Vous pouvez rendre les choses beaucoup plus faciles en sélectionnant 'portableshell.bat' dans le gestionnaire de fichiers, puis en faisant un * clic-droit * pour le faire glisser vers le bureau. Si vous sélectionnez ensuite "Créer des raccourcis ici" dans le menu contextuel, vous disposez d'un raccourci sur le bureau que vous pouvez double-cliquer pour démarrer l'environnement Perl portable. Mettez en surbrillance le raccourci et appuyez sur 'F2' pour le renommer en quelque chose de plus utile. – Borodin