Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/03/2012, à 15:26

mib182

Perlcc

Bonjour,

J'utilise Ubuntu 10.04 LTS X64 server.
Je voudrai utiliser perlcc pour compiler des scripts .pl.
Mais je ne trouve rien.

Quelqu'un peut il m'aider.
Merci.

Hors ligne

#2 Le 15/03/2012, à 13:18

valAa

Re : Perlcc

Hello,
perlcc est sur le CPAN http://search.cpan.org/~nwclark/perl-5. … /perlcc.PL

Pour installer un paquet du CPAN, c'est expliqué entre autres là:
http://www.perlhowto.com/installing_cpan_modules

en gros

# perl -MCPAN -e 'install perlcc'

devrait marcher.
(en root pour que ce soit dans le système et disponible pour tous les utilisateurs).

Dernière modification par valAa (Le 15/03/2012, à 13:18)

Hors ligne

#3 Le 15/03/2012, à 19:03

mib182

Re : Perlcc

Oui j'avais trouvé un truc comme ça. Mais quand je le fait ça ne fonctionne pas :

[root@server:~]# perl -MCPAN -e 'install perlcc'
CPAN: Storable loaded ok (v2.20)
Going to read '/root/.cpan/Metadata'
  Database was generated on Wed, 14 Mar 2012 12:10:29 GMT
CPAN: LWP::UserAgent loaded ok (v5.834)
CPAN: Time::HiRes loaded ok (v1.9719)
Warning: no success downloading '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp10698'. Giving up on it. at /usr/share/perl/5.10/CPAN/Index.pm line 225
Fetching with LWP:
  http://www.perl.org/CPAN/authors/01mailrc.txt.gz
Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz'
CPAN: Compress::Zlib loaded ok (v2.02)
............................................................................DONE
Fetching with LWP:
  http://www.perl.org/CPAN/modules/02packages.details.txt.gz
Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Thu, 15 Mar 2012 16:10:35 GMT
..............
  New CPAN.pm version (v1.9800) available.
  [Currently running version is v1.9402]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


..............................................................DONE
Fetching with LWP:
  http://www.perl.org/CPAN/modules/03modlist.data.gz
Going to read '/root/.cpan/sources/modules/03modlist.data.gz'
............................................................................DONE
Going to write /root/.cpan/Metadata
Warning: Cannot install perlcc, don't know what it is.
Try the command

    i /perlcc/

to find objects with matching identifiers.

Et je viens de verifier que la machine ai bien son  proxy avec un export proxy_http=http://ipproxy:port
Mais pas plus :

CPAN: Storable loaded ok (v2.20)
Going to read '/root/.cpan/Metadata'
  Database was generated on Thu, 15 Mar 2012 16:10:35 GMT
Warning: Cannot install perlcc, don't know what it is.
Try the command

    i /perlcc/

to find objects with matching identifiers.
CPAN: Time::HiRes loaded ok (v1.9719)

Hors ligne

#4 Le 15/03/2012, à 19:57

valAa

Re : Perlcc

re-
http://perldoc.perl.org/perl5100delta.h … -of-perlcc

Je suis aussi avec ubuntu 10.04, et ma version de perl est 5.10.
et perlcc ne semble plus distribué avec perl 5.10 d'ailleurs sur le CPAN on voit (perl-5.8.9).

Peut-être que ceci t'aidera ?
http://search.cpan.org/~rurban/B-C-1.42/lib/B/C.pm

Hors ligne

#5 Le 22/03/2012, à 09:55

mib182

Re : Perlcc

ça semble être pas mal, je vais tester;
A première vu il va falloir que je lui indique les modules complémentaires (B/C.pm @INC) ...

Hors ligne

#6 Le 28/03/2012, à 14:38

mib182

Re : Perlcc

En fait je sais pas vraiment l'utilliser.
Quand je fais :

perl -MO=C script.pl

il me répond :

Can't locate B/C.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 1) line 18.
BEGIN failed--compilation aborted at (eval 1) line 18.
BEGIN failed--compilation aborted.

Alors que le script lui fonctionne.

Le script utilise ces librairies :
use Nagios::Plugin;
use File::Basename;

Hors ligne