Wie teilt man CPAN den zu erstellenden Pfad und cc mit?

8

Running Perl 5.10 CPAN unter Solaris mit opencsw.org-Paketen, Makefile.PL von Paketen kann den richtigen Pfad und cc (gcc) nicht finden.

Ich habe den Pfad gefunden und gmake eingestellt, aber ich kann keine Einstellung für cc finden.

Ich dachte, ich habe das einmal in CPAN / Config.pm (oder mit o config ...) eingestellt, kann aber keine Einstellung mehr finden und habe nicht genug Geduld, um durch das Dickicht zu waten, um herauszufinden, wo solch ein Grundlegendes liegt Ding wird eingestellt.

Weiß jemand?

    
Lawrence I. Siden 04.01.2012, 22:23
quelle

3 Antworten

10

cpan muss nicht wissen wo gcc oder gleichwertig ist, weil es nicht cpan 's Aufgabe ist, es direkt aufzurufen. Normalerweise ist es Makefile.PL oder Build.PL , das muss das wissen, und es akzeptiert normalerweise den Compiler als Befehlszeilenargument. Wenn du PERLMAINCC=/compiler/to/use zu o conf makepl_arg hinzufügst, sollte dies geschehen.

    
Dan 04.01.2012 22:37
quelle
2

Erweiterungen müssen mit den gleichen Werkzeugen wie Perl selbst erstellt werden, und Perl merkt sich, was diese Werkzeuge sind.

Wenn Sie sie seitdem gelöscht oder verschoben haben, könnte das ein Problem sein.

Aber wahrscheinlicher, Sie haben die Pakete nicht von Ihrer Distribution installiert, die sie bereitstellt. Installieren Sie die fehlenden Pakete.

    
ikegami 05.01.2012 01:12
quelle
2

In cpan_home /CPAN/Config.pm (oder über o conf ):

%Vor%     
Lawrence I. Siden 05.01.2012 08:04
quelle

Tags und Links