Wie installiere ich CPAN-Module von der Kommandozeile unter OS X?

16

Einfache Frage: Wie installiere ich CPAN-Module unter OS-X wie gewohnt unter Linux / Unix?

Ich möchte nur so cpanetwas wie install Perl6::Sayzum Beispiel eingeben.

gaussblurinc
quelle

Antworten:

15

Öffnen Sie die Datei /Applications/Utilities/Terminal.app, und Sie erhalten eine Unix-Eingabeaufforderung.

Beide perlund werden cpanmit OS X geliefert, sodass Sie nichts zu installieren haben, es sei denn, Sie möchten eine andere Version von ihnen als die mit Ihrer speziellen Version und Ihrem Build von OS X gelieferte.

Air:~ me$ cpan Perl6::Say
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters...  Will write to
 <</Users/me/.cpan/CPAN/MyConfig.pm>>
bmike
quelle
1
Abhängig von den Modulen, die Sie installieren möchten, müssen Sie möglicherweise auch Xcode installieren, damit ein Compiler verfügbar ist. Installieren Sie Xcode, bevor Sie es cpanzum ersten Mal ausführen . Wenn Sie es bereits konfiguriert haben, müssen cpanSie es möglicherweise erneut ausführen, cpan configdamit es den Compiler aufnimmt.
Ian C.
Ich versuche es, habe aber immer den Status "make or install: NO". Muss ich verwenden sudo? aber ich möchte nur für den aktuellen Benutzer, nicht alle Module root
gaussblurinc
Warum nicht eine Folgefrage stellen? Listen Sie genau das Modul auf, das Sie installieren möchten, und genau die Fehlermeldung, die Sie erhalten. Möglicherweise fehlen die Befehlszeilentools, die Xcode installieren kann, oder es liegt ein anderer Fehler vor. Wir mögen enge, spezifische und beantwortbare Fragen. Es ist kostenlos, eine andere Frage zu stellen. Lassen Sie dies also als Wegweiser für die ersten Schritte und fragen Sie einen anderen, wie eine bestimmte Fehlermeldung zu interpretieren ist. Ich bearbeite meine Antwort, um zu zeigen, dass dies mit Xcode und den installierten Befehlszeilentools für eine Benutzerinstallation funktioniert.
bmike
Bitte beachten Sie, dass Sie für nicht in installder Befehlszeile hinzufügen müssen cpan. Alles was Sie tun müssen, ist cpan Perl6::Say. Wenn Sie einschließen install, wird versucht, ein Modul namens zu installieren. Aus installdiesem Grund handelt es sich um ein leeres Modul. Weitere Informationen finden Sie unter metacpan.org/pod/install .
Simbabque
1
@simbabque Ich hatte keine Ahnung, dass ich mich dort geirrt habe. Bitte haben Sie das Gefühl, Sie können meine Beiträge bearbeiten, um solche Probleme zu beheben. Hinterlassen Sie dann einen Kommentar zum Bearbeiten oder einen Kommentar, warum Sie dies behoben haben. Ich freue mich über die Korrektur!
bmike
9

Sie könnten an Perlbrew interessiert sein , um lokale Perl-Installationen und Cpan-Module zu verwalten, ohne Perl zu beeinträchtigen, das im System enthalten ist, oder sudoum Cpan-Module zu installieren.

Ghoppe
quelle
Dies ist eine sehr schöne Lösung für jemanden, der Xcode oder andere Befehlszeilentools nicht installieren möchte.
bmike