2009-10-26 18 views
1

Je tente d'installer la bibliothèque GD en utilisant Strawberry perl et GnuWin32. Cependant, quand je rentre "installer GD" dans le shell CPAN, le message suivant apparaît:Comment installer la bibliothèque GD avec Strawberry Perl

'gdlib-config' is not recognized as an internal or external command, operable program or batch file. **UNRECOVERABLE ERROR** Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.

je crois perl est d'avoir du mal à trouver la bibliothèque GD installée dans C: \ Program Files \ GnuWin32 \ bin, mais je ne suis pas sûr de savoir comment résoudre ce problème. Je suis encore nouveau à Perl, donc toute aide serait appréciée.

Répondre

2

Si vous assurez-vous que C:\Program Files\GnuWin32\bin est dans votre PATH variable ($PATH? %PATH%? Je ne suis pas sûr que l'on utilise GnuWin32) avant de commencer CPAN, l'installateur doit trouver le programme gdlib-config et vous aurez au moins être en mesure de passer à travers cette étape de l'installation.

+0

je l'avais déjà fait, mais il ne trouverais pas encore GDLib-config. – indiguy

2

Exécutez «Makefile.PL» manuellement. Il vous montrera la liste des paramètres. Essayez de l'exécuter avec le paramètre "-lib_gd_path".

GD peut être inclus dans Strawberry 5.10.1.0 beta. Un bon endroit à demander est irc: //irc.perl.org/#win32 canal IRC.

1

Quelle version de Strawberry Perl utilisez-vous? J'utilise celui livré avec Padre et GD est venu avec elle:

 
C:\opt> perl -V 
Summary of my perl5 (revision 5 version 10 subversion 0) configuration: 
    Platform: 
    osname=MSWin32, osvers=5.2, archname=MSWin32-x86-multi-thread 
    uname='Win32 padre 5.10.0.7.beta_1 #1 20 i386' 
... 

Et:

 
C:\opt> perl -MGD -Mfeature=say -e "say $GD::VERSION" 
2.44 
+0

'perl -MGD -E "dire $ GD :: VERSION"' est plus court –

+0

@Alexandr Ouais, eh bien, j'ai été appelé des noms pour l'utiliser une fois, principalement parce que "dernières fonctionnalités" est un concept ambigu, donc je dis explicitement ce que Je veux dire ces jours-ci. –

+1

'perl -MGD -le" print $ GD :: VERSION "' - Le '-l' ajoute une nouvelle ligne à chaque' print', donc la fonction 'say' n'est pas nécessaire sur la ligne de commande. – Lumi