Pkgtools down suite à l'install de Perl 5.10

Résolu
gil- Messages postés 34 Statut Membre -  
 ph -
Bonjour,

Voilà, j'ai voulu installer perle 5.10 à partir des sources sur mon OpenBSD et comme cité dans le titre, ceci m'a créé une erreur lorsque je veux maintenant utiliser les pkgtools.

L'erreur est la suivante :

bash-3.2# pkg_info
Can't locate strict.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/OpenBSD.i386-openbsd /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/OpenBSD.i386-openbsd /usr/lib/perl5/site_perl/5.10.0 .) at /usr/sbin/pkg_info line 19.
BEGIN failed--compilation aborted at /usr/sbin/pkg_info line 19.


J'ai supprimer le dossier perl5 situé dans /usr/lib car c'est ainsi lors de l'installation de base.

Ma question est de savoir s'il y a une possibilité de régler ce problème en supprimant les chemins de modules dans @INC ?

Si oui, comment faire ?

Merci d'avance.
Configuration: OpenBSD 4.2

1 réponse

  1. marc[i1] Messages postés 2603 Statut Contributeur 382
     
    Salut,

    je pencherais plus pour une recompilation de pkgtools, afin qu'il prenne en compte perl 5.10
    0
    1. gil- Messages postés 34 Statut Membre 3
       
      Arf, j'ai résolu le problème !

      En fait quand je cherche les fichier introuvables, tous se trouvaient dans libdata, j'ai donc ajouté les chemins de ces fichiers dans la variable @INC de Perl avec cette commande :

      export PERL5LIB=/usr/libdata/perl5/:/usr/libdata/perl5/OpenBSD/:/usr/libdata/perl5/site_perl/i386-openbsd/

      Par contre, je ne sais pas comment garder ces chemins dans cette variable de façon définitive car à chaque redémarrage ces chemins ont disparu...

      Si tu as une idée... ;)
      0
      1. ph > gil- Messages postés 34 Statut Membre
         
        echo export PERL5LIB=<ton path> >> ~/.bashrc
        0