IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Perl 5.26.0 maintenant disponible


Sujet :

Langage Perl

  1. #21
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    SUPER
    Moi non mais je n'en ai pas l'utilité !

  2. #22
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut Installation de Tk::TableMatrix sur Windows 7 Perl (v5.26.0) built for MSWin32
    Trop chaud pour dormir

    Installation de Tk::TableMatrix sur
    Windows 7 Perl (v5.26.0) built for MSWin32-x64-multi-thread

    Ce qui suit est un bidouillage car l'installation du module par cpan plante :
    L'opération consiste à copier les répertoires et fichiers du module depuis une Perl v24 correctement installés avec cpan, vers une v26 sur laquelle on a lancé la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cpan –i Tk::TableMatrix
    Et qui a échoué avec l'erreur :

    gmake[1]: *** No rule to make target '..\blib\arch\Tk\pTk\.exists', needed by 'config'. Stop.
    gmake: *** [Makefile:1171: pTk/libpTk.a] Error 2


    Il n'a pas été trouvé dans le Makefile les infos nécessaires pour construire la cible !

    NB : Le module n'ayant pas été modifié depuis le 13 Jan 2007, la manip est jouable, il ne manque que des fichiers de définition.h et dll

    En comparant les arborescences des installations du module OK sur Perl v5.24
    et celle sur v5.26 qui plante, on remarque des différences dans le répertoire ..\blib\arch

    sur la v24 :
    Pièce jointe 285096

    sur la v26 l'install par cpan ne se fait pas correctement.
    Après le lancement de
    cpan install Tk::TableMatrix on trouve dans
    C:\Strawberry\cpan\build\Tk-TableMatrix\blib\arch :
    Pièce jointe 285098

    Il faut copier les répertoires et fichiers qui manquent de la v24 vers la v26
    Avant et après modif :
    Pièce jointe 285103

    Ensuite procéder comme une installation manuelle:
    cd C:\Strawberry\cpan\build\Tk-TableMatrix-1.23-0

    NB : ne pas lancer
    déjà fait par la commande cpan

    gmake
    gmake test (EVENTUELLEMENT)
    gmake install

    Pièce jointe 285106

    NB :
    1 - Coup de bol, on aurait pu se trouver avec d'autres répertoires/fichiers manquants, il aurait fallu fouiller ailleurs…
    2 – Je n'ai pas réussi une installation complète en manuel, ni à trouver pourquoi perl Makefile.PL ne construit pas correctement le Makefile, je suppose un pb de répertoire courant absent dans @INC, comme précisé plus haut…

    Pièce jointe 285110

    Encore 27° à 00h50

  3. #23
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 278
    Points : 12 726
    Points
    12 726
    Par défaut
    Bonjour,

    Pour les installations manuelles des modules, il est conseillé de le faire comme ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (export PERL_USE_UNSAFE_INC=1; \
     perl Makefile.PL && make && make test && make install)
    La variable exporté sert à dire à perl (5.26) de prendre en compte le '.' dans '@INC' mais attention, celle-ci sera rapidement deprecate, c'est juste pour la transition

    Et ne pas oublier comme indiquer dans la release note, que '@INC' influence aussi le do "file.pl".
    Cordialement.

  4. #24
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour,
    MERCI pour l'info disedorgue !

    Têtu, j'ai essayé avec PERL_USE_UNSAFE_INC=1 pour Tk::TableMatrix = même pb en Win7.

    Aussi en incluant . dans PERLLIB et PERL5LIB, mais il semble que ces variables ne soient pas prises en compte pour les compilations...

    - Le module n'a pas évolué depuis 2007
    - OK en Perl v24
    - Plante en Perl v26
    - Pas de buzz sur Internet concernant le pb !

  5. #25
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 499 184
    Points
    499 184
    Par défaut
    Bonjour,

    Même constat même en rajoutant cette fameuse variable. Installation plantée sous Windows 10 avec Perl 5.26.

Discussions similaires

  1. Perl 5.24.0 maintenant disponible
    Par djibril dans le forum Langage
    Réponses: 3
    Dernier message: 14/05/2016, 00h04
  2. La phase de beta-test du SDK ATI Stream v2.0 d'AMD est maintenant disponible
    Par raptor70 dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 24/09/2009, 23h34
  3. Réponses: 0
    Dernier message: 24/09/2009, 23h34
  4. Réponses: 5
    Dernier message: 07/09/2009, 22h40
  5. Réponses: 0
    Dernier message: 07/02/2009, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo