Pour faciliter le déploiement d'une application Perl, je souhaite
utiliser 'pp' (qui vient avec PAR::Packer) pour transformer mon appli
et ses modules en un seul exécutable.
Sous Linux ou FreeBSD, pas de problème.
Par contre sous windows, impossible d'installer 'pp'. J'utilise
ActiveSate 5.8.8 822. J'ai essayé d'installer PAR::Packer via les
repositories PPM de 'uwinnipeg' ou de 'bribes' mais les packages
n'installent pas 'pp'. J'ai essayé la méthode par 'cpan' mais
l'installation échoue à cause de 'parl' (je n'ai pas sous la main le
message d'erreur exact).
Si vous avez réussi à installer cet outil, pourriez-vous m'indiquer le
cheminement correct ?
Pour faciliter le déploiement d'une application Perl, je souhaite
utiliser 'pp' (qui vient avec PAR::Packer) pour transformer mon appli
et ses modules en un seul exécutable.
Sous Linux ou FreeBSD, pas de problème.
Par contre sous windows, impossible d'installer 'pp'. J'utilise
ActiveSate 5.8.8 822. J'ai essayé d'installer PAR::Packer via les
repositories PPM de 'uwinnipeg' ou de 'bribes' mais les packages
n'installent pas 'pp'. J'ai essayé la méthode par 'cpan' mais
l'installation échoue à cause de 'parl' (je n'ai pas sous la main le
message d'erreur exact).
Si vous avez réussi à installer cet outil, pourriez-vous m'indiquer le
cheminement correct ?
Pour faciliter le déploiement d'une application Perl, je souhaite
utiliser 'pp' (qui vient avec PAR::Packer) pour transformer mon appli
et ses modules en un seul exécutable.
Sous Linux ou FreeBSD, pas de problème.
Par contre sous windows, impossible d'installer 'pp'. J'utilise
ActiveSate 5.8.8 822. J'ai essayé d'installer PAR::Packer via les
repositories PPM de 'uwinnipeg' ou de 'bribes' mais les packages
n'installent pas 'pp'. J'ai essayé la méthode par 'cpan' mais
l'installation échoue à cause de 'parl' (je n'ai pas sous la main le
message d'erreur exact).
Si vous avez réussi à installer cet outil, pourriez-vous m'indiquer le
cheminement correct ?
Pour le dépot 'bribes' il faut utiliser la version spéciale pour Perl 5.8.8
pp (et tkpp - la version Perl/Tk de pp) se trouve donc dans perlsitebin
répertoire qui, normalement, est dans le path.
Il ne faut pas hésiter à me dire si ça ne marche pas car je n'ai pas de
retour : je suppose naïvement que tout va bien :-)
Pour le dépot 'bribes' il faut utiliser la version spéciale pour Perl 5.8.8
pp (et tkpp - la version Perl/Tk de pp) se trouve donc dans perlsitebin
répertoire qui, normalement, est dans le path.
Il ne faut pas hésiter à me dire si ça ne marche pas car je n'ai pas de
retour : je suppose naïvement que tout va bien :-)
Pour le dépot 'bribes' il faut utiliser la version spéciale pour Perl 5.8.8
pp (et tkpp - la version Perl/Tk de pp) se trouve donc dans perlsitebin
répertoire qui, normalement, est dans le path.
Il ne faut pas hésiter à me dire si ça ne marche pas car je n'ai pas de
retour : je suppose naïvement que tout va bien :-)
C'était ma première erreur. Je ne voyais rien dans perlbin. Et, en
fait, perlsitebin n'était pas dans mon PATH. Mais comme la doc du
script 'pp' ne s'ajoutait pas dans la doc HTML de ActiveState, je
supposais bêtement qu'il ne s'installait pas.
'pp' est donc bien installé. Mais maintenant, je me heurte au même
problème que d'autres. Lors de l'exécution de 'pp', je reçois un
message d'erreur dans une fenêtre :
Le point d'entrée de procédure Perl_sv_2iv_flags est introuvable
dans la bibliothéque de liaisons dynamique perl58.dll
Puis les message suivants :
Can't load 'C:/Perl/lib/auto/IO/IO.dll' for module IO: load_file:La
procédure spécifiée est introuvable at C:/Perl/lib/XSLoader.pm line
64.
at C:/Perl/lib/IO.pm line 11
C'était ma première erreur. Je ne voyais rien dans perlbin. Et, en
fait, perlsitebin n'était pas dans mon PATH. Mais comme la doc du
script 'pp' ne s'ajoutait pas dans la doc HTML de ActiveState, je
supposais bêtement qu'il ne s'installait pas.
'pp' est donc bien installé. Mais maintenant, je me heurte au même
problème que d'autres. Lors de l'exécution de 'pp', je reçois un
message d'erreur dans une fenêtre :
Le point d'entrée de procédure Perl_sv_2iv_flags est introuvable
dans la bibliothéque de liaisons dynamique perl58.dll
Puis les message suivants :
Can't load 'C:/Perl/lib/auto/IO/IO.dll' for module IO: load_file:La
procédure spécifiée est introuvable at C:/Perl/lib/XSLoader.pm line
64.
at C:/Perl/lib/IO.pm line 11
C'était ma première erreur. Je ne voyais rien dans perlbin. Et, en
fait, perlsitebin n'était pas dans mon PATH. Mais comme la doc du
script 'pp' ne s'ajoutait pas dans la doc HTML de ActiveState, je
supposais bêtement qu'il ne s'installait pas.
'pp' est donc bien installé. Mais maintenant, je me heurte au même
problème que d'autres. Lors de l'exécution de 'pp', je reçois un
message d'erreur dans une fenêtre :
Le point d'entrée de procédure Perl_sv_2iv_flags est introuvable
dans la bibliothéque de liaisons dynamique perl58.dll
Puis les message suivants :
Can't load 'C:/Perl/lib/auto/IO/IO.dll' for module IO: load_file:La
procédure spécifiée est introuvable at C:/Perl/lib/XSLoader.pm line
64.
at C:/Perl/lib/IO.pm line 11
Je viens d'installer ActivePerl 5.8.8 Build 822.
Effectivement le script d'installation ne met pas perlsitebin dans le
path :-(
C'est un bug qui est corrigé dans ActivePerl 5.10
C'est une incompatibilité binaire. Je savais qu'il y avait incompatibilité
entre les version 5.8.6 et 5.8.8 mais maintenant c'est au niveau du Build !
C'est un problème avec PAR. Le mainteneur, Steffen Müller, m'avait demandé
de préciser la version utilisée dans sa page WikiPAR :
http://par.wikia.com/wiki/PAR_PPM_Compatibility_List
Ça va être dur de maintenir cette page à jour !
J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Je viens d'installer ActivePerl 5.8.8 Build 822.
Effectivement le script d'installation ne met pas perlsitebin dans le
path :-(
C'est un bug qui est corrigé dans ActivePerl 5.10
C'est une incompatibilité binaire. Je savais qu'il y avait incompatibilité
entre les version 5.8.6 et 5.8.8 mais maintenant c'est au niveau du Build !
C'est un problème avec PAR. Le mainteneur, Steffen Müller, m'avait demandé
de préciser la version utilisée dans sa page WikiPAR :
http://par.wikia.com/wiki/PAR_PPM_Compatibility_List
Ça va être dur de maintenir cette page à jour !
J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Je viens d'installer ActivePerl 5.8.8 Build 822.
Effectivement le script d'installation ne met pas perlsitebin dans le
path :-(
C'est un bug qui est corrigé dans ActivePerl 5.10
C'est une incompatibilité binaire. Je savais qu'il y avait incompatibilité
entre les version 5.8.6 et 5.8.8 mais maintenant c'est au niveau du Build !
C'est un problème avec PAR. Le mainteneur, Steffen Müller, m'avait demandé
de préciser la version utilisée dans sa page WikiPAR :
http://par.wikia.com/wiki/PAR_PPM_Compatibility_List
Ça va être dur de maintenir cette page à jour !
J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Bon, c'est déjà ça de gagner... Mais la version 5.10 est encore trop
récente. Il faudrait que je teste toute mon appli avec cette nouvelle
version. C'est prévu mais pas dans l'immédiat.
Et le build de ActiveState ne fournit pas encore tout ce qu'il y avait
dans les versions antérieures (Tk par exemple).
Bon, c'est déjà ça de gagner... Mais la version 5.10 est encore trop
récente. Il faudrait que je teste toute mon appli avec cette nouvelle
version. C'est prévu mais pas dans l'immédiat.
Et le build de ActiveState ne fournit pas encore tout ce qu'il y avait
dans les versions antérieures (Tk par exemple).
Bon, c'est déjà ça de gagner... Mais la version 5.10 est encore trop
récente. Il faudrait que je teste toute mon appli avec cette nouvelle
version. C'est prévu mais pas dans l'immédiat.
Et le build de ActiveState ne fournit pas encore tout ce qu'il y avait
dans les versions antérieures (Tk par exemple).
D'autant que c'est du travail dominical (je vois que je ne suis pas le
D'autant que c'est du travail dominical (je vois que je ne suis pas le
D'autant que c'est du travail dominical (je vois que je ne suis pas le
À (at) 20 Jan 2008 13:41:56 GMT,
(Jean-Louis MOREL) écrivait (wrote):J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Je teste dès que possible. Encore un grand merci pour ce package.
À (at) 20 Jan 2008 13:41:56 GMT,
jl_morel@bribes.org (Jean-Louis MOREL) écrivait (wrote):
J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Je teste dès que possible. Encore un grand merci pour ce package.
À (at) 20 Jan 2008 13:41:56 GMT,
(Jean-Louis MOREL) écrivait (wrote):J'ai rajouté un paquetage pour ActivePerl 5.8.8 Build 822.
Il s'installe en tapant dans une console DOS la commande :
ppm install http://www.bribes.org/perl/ppm/PAR-Packer-588_822.ppd
et là, ça doit marcher !
Je teste dès que possible. Encore un grand merci pour ce package.
[couic]
Un seul petit détail : avec ppm (via l'interface graphique) et apreès
avoir ajouté bribes comme repository, on choisit "PAR-Packer (APerl
588 build *822*)" et c'est bien lui qui s'installe puisque ça marche
mais ensuite ppm indique que c'est "PAR-Packer (APerl 588 build
*820*)" qui est installé...
[couic]
Un seul petit détail : avec ppm (via l'interface graphique) et apreès
avoir ajouté bribes comme repository, on choisit "PAR-Packer (APerl
588 build *822*)" et c'est bien lui qui s'installe puisque ça marche
mais ensuite ppm indique que c'est "PAR-Packer (APerl 588 build
*820*)" qui est installé...
[couic]
Un seul petit détail : avec ppm (via l'interface graphique) et apreès
avoir ajouté bribes comme repository, on choisit "PAR-Packer (APerl
588 build *822*)" et c'est bien lui qui s'installe puisque ça marche
mais ensuite ppm indique que c'est "PAR-Packer (APerl 588 build
*820*)" qui est installé...
J'ai vérifié les fichiers .ppd, il n'y a pas d'erreur.
Je pense que c'est ppm qui se plante car il se retrouve avec plusieurs
fichiers .ppd pour le même paquetage; donc pour lui ils sont équivalents et
il pointe le premier par ordre alpha"bêtique" !
Et si je donne des noms différents aux paquetages dans les fichiers
.ppd, il y aura des problèmes lors les mises-à-jour :-(
L'idéal ce serait que ppm reconnaisse les différentes versions de Perl.
Malheureusement il ne reconnaît que Perl5.6, Perl5.8 et Perl5.10.
Impossible de lui faire distinguer Perl 5.8.6 de Perl 5.8.8 ; alors, a
fortiori, il ne peut distinguer Perl 5.8.8 Build 820 de Build 822.
J'ai vérifié les fichiers .ppd, il n'y a pas d'erreur.
Je pense que c'est ppm qui se plante car il se retrouve avec plusieurs
fichiers .ppd pour le même paquetage; donc pour lui ils sont équivalents et
il pointe le premier par ordre alpha"bêtique" !
Et si je donne des noms différents aux paquetages dans les fichiers
.ppd, il y aura des problèmes lors les mises-à-jour :-(
L'idéal ce serait que ppm reconnaisse les différentes versions de Perl.
Malheureusement il ne reconnaît que Perl5.6, Perl5.8 et Perl5.10.
Impossible de lui faire distinguer Perl 5.8.6 de Perl 5.8.8 ; alors, a
fortiori, il ne peut distinguer Perl 5.8.8 Build 820 de Build 822.
J'ai vérifié les fichiers .ppd, il n'y a pas d'erreur.
Je pense que c'est ppm qui se plante car il se retrouve avec plusieurs
fichiers .ppd pour le même paquetage; donc pour lui ils sont équivalents et
il pointe le premier par ordre alpha"bêtique" !
Et si je donne des noms différents aux paquetages dans les fichiers
.ppd, il y aura des problèmes lors les mises-à-jour :-(
L'idéal ce serait que ppm reconnaisse les différentes versions de Perl.
Malheureusement il ne reconnaît que Perl5.6, Perl5.8 et Perl5.10.
Impossible de lui faire distinguer Perl 5.8.6 de Perl 5.8.8 ; alors, a
fortiori, il ne peut distinguer Perl 5.8.8 Build 820 de Build 822.
Au fait, as-tu essayé StrawberryPerl ? Et si oui, qu'en penses-tu ?
Au fait, as-tu essayé StrawberryPerl ? Et si oui, qu'en penses-tu ?
Au fait, as-tu essayé StrawberryPerl ? Et si oui, qu'en penses-tu ?