Je suis fatiguant d'exécuter plusieurs travaux en parallèle en utilisant un script Perl qui utilise parallèlement: ForkManager. mais cela me jette en dessous de l'erreur. P> Impossible de localiser Parallel / ForkManager.pm dans @inc (@inc contient: /USR/LIB64/PERL5/SITE_PERL/5.8.8/X86_64-LINUX-THEAD-MULTI /USR/LIB/PERL5/SITE_PERL/5.8.8 / usr / lib / perl5 / site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 / usr / lib / perl5 / vendor_perl / usr / lib64 / perl5 / 5.8.8 / x86_64-Linux-thread-Multi /usr/lib/perl5/5.8.8.8.) À Paralleling_Run.pl Ligne 3.
Commencements a échoué - compilation abandonné à parallel_run.pl Ligne 3. I> P> J'ai téléchargé parallel-forkmanager-1.03.tar.gz i> mais je ne sais pas où garder Ça je veux dire comment l'installer. P> J'ai essayé perl makefile.pl && faire test && faire installer p>
3 Réponses :
Utilisez simplement
tar xvzf Parallel-ForkManager-1.03.tar.gz cd Parallel-ForkManager-1.03 perl Makefile.PL && make test && make install
Je l'installe sur le serveur distant. Lorsque j'utilise cpan code> commande, c'est essayer de vous connecter avec un FTP! Mon serveur n'est pas connecté à Internet!
J'avais édité ma question.Je ne suis pas capable d'obtenir ce qui ne va pas lorsque j'ai utilisé votre 2e option pour l'installation
Il nécessite des fichiers :: chemin 2.00 ou supérieur, même si la version n'était pas spécifiée dans Makefile.pl. Il nécessite un test :: plus de 0,81_01 Même si 0,80 était spécifié dans Makefile.pl.
Je ne savais pas sur fichier :: chemin 2.00 code> Pouvez-vous s'il vous plaît dites-moi que dois-je le faire pour pouvoir utiliser Fork-Manager.!
Je viens de regarder Google pour Fichier :: chemin code> et
Test :: Plus code> C'est donc disponible sur Link . Dois-je l'installer?
juste fyi je ne suis pas admin de ce serveur. J'ai besoin d'exécuter des emplois en parallèle! S'il y a une autre façon de sortir comme un script, laissez-moi savoir!
J'ai examiné les dépendances de cette DEPS.CPANTESTERS.ORG/ ... b> Je pense que vous n'avez pas besoin d'installer tous les modules dépendants tels que ceux-ci sont un module de base afin qu'il soit facilement disponible avec Perl. perl makefile.pl && faire test && faire installer code> a fonctionné bien pour moi. Qu'est-ce que le journal indique quand vous exécutez ces commandes?
@Suvasishsarker J'ai modifié ma question en ajoutant un journal des erreurs que je reçois lors de l'exécution perl makefile.pl && faire test && faire installer code>
@Suvasishsarker J'utilise Perl 5.8.8 J'ai vérifié les dépendances sur le lien que vous avez fourni, veuillez cocher ceci lien pour le résultat! ... Je pense que je dois ajouter test: plus code>
Lorsque j'ai essayé d'installer Test: plus code>
faire installer code> me donnant ci-dessous avertissement!
AVERTISSEMENT: Vous ne disposez pas d'autorisations à installer dans /usr/LIB64/perl5/5.8 .8 / x86_64-linux-thread-multis à /usr/lib/perl5/5.8.8/extutils/install.pm Ligne 114. Impossible forcerunlink /usr/lib/perl5/5.8.8/test/Builder.pm: autorisation refusé à /usr/lib/perl5/5.8.8/file/find.pm Ligne 924 Code> Je pense que je devrais avoir un accès administrateur à l'installer !!
@Suvasishsarker J'installe une nouvelle version Perl dans mon annuaire local et l'utiliser maintenant.!
Génial pour que tu l'as fait enfin :)
@Suvasishsarker Oui en quelque sorte;) Un autre problème. Comme je l'ai installé Perl dans mon chemin local.! Comment changer de chemin perl par défaut! Je veux dire quand je vérifie quel Perl code> sa montre-moi
/ usr / bin / perl code> Je veux le modifier un où je l'installe! J'ai essayé de le donner dans la 1ère ligne de mon code, mais lorsque j'exécute ce script à l'aide de
perl script.pl code> il prend
\ usr \ bin \ perl code> comme source!
@ vjain419, mettre le chemin de votre local perl code> avant
/ usr / bin code> dans le chemin
code> env Var.
@Suvasish Sarker, il demande de localiser le bon perl code> binaire, pas sur la localisation des bibliothèques. Perl5lib ne vous aidera pas.
Perl5Lib Code> serait utile s'il avait installé le module à l'aide du système Perl dans un Dir non standard, mais il est allé un Perl installé lui-même dans un dir non standard.
@Suvasishsarker je n'ai toujours pas compris comment faire ça! Comment perl5lib code> aidez-moi-moi ?!
Si vous avez installé des modules localement à l'aide de perl makefile.pl Prefix = ~ / perl5 lib = ~ / perl5 / lib = ~ / perl5 / lib code>, vous pouvez définir env Var
perl5lib code> sur
~ / perl5 / lib code>. Je n'ai pas mentionné cela puisque vous aviez déjà installé Perl, qui est en réalité une meilleure option que de mucking avec un système très obsolète perl
Vous devez exécuter dmake, ne pas faire référence: http://www.perlmonks.org/?node_id=946668 p> p>
Comme certains des commentaires sur la réponse acceptée suggèrent, il peut y avoir une dépendance manquante. Les suivants ont fonctionné pour moi: P>
Test de mise à niveau CPAN :: Plus P>
cpan parallèle :: forkmanager p>