bei der Verwendung von CPAN in Linux Ubuntu sollte ich es mit sudo / als root oder als mein Standardbenutzer ausführen

8

Ich bekomme Fehler wie diese

%Vor% %Vor%

Kann ich weiterhin die Software / Bibliothek ausführen, die perl / CPAN als Standardbenutzer installiert wird?

Was ist die beste Vorgehensweise beim Arbeiten mit CPAN / Perl auf Debian-ähnlichen Systemen?

    
nelaaro 23.02.2012, 09:05
quelle

3 Antworten

15

Sie sollten den Befehl cpan als normalen Benutzer ausführen. Sie haben zwei Möglichkeiten:

  1. Installieren Sie Module in einem Verzeichnis unter Ihrem Home-Verzeichnis. local :: lib hilft Ihnen dabei, das einzurichten.

  2. Konfigurieren Sie cpan für die Verwendung von sudo während der Installationsphase. Dies tun Sie, indem Sie die Shell cpan starten und Folgendes eingeben:

    %Vor%

    In der ersten Zeile wird MakeMaker so konfiguriert, dass sudo verwendet wird. Die zweite Zeile macht dasselbe für Module :: Build . Die dritte Zeile speichert die Änderungen.

cjm 23.02.2012, 09:22
quelle
7

Wenn Sie Ihre Module für Ihren eigenen Gebrauch installieren möchten, sollten Sie es als Sie selbst ausführen. Verwenden Sie local :: lib , um Ihre Umgebungsvariablen so einzurichten, dass dies gut funktioniert. Vielleicht möchten Sie sich cpan minus als Alternative zum standardmäßigen cpan-Installationsprogramm ansehen.

Vielleicht möchten Sie auch perlbrew installieren, um eine neuere Version von Perl zu installieren, die vollständig unabhängig von der Systemperl ist.

Wenn Sie sie systemweit installieren wollen, dann empfehle ich (da Sie dies ubuntu getaggt haben), dass Sie sich dh-make-perl , um .deb-Dateien zu erstellen, die Sie mit dpkg installieren und deinstallieren können.

    
Quentin 23.02.2012 09:31
quelle
3

Wenn Sie Module als Benutzer ohne Rootberechtigung installieren möchten, können Sie Ihr cpan so konfigurieren, dass es eine Installationsbasis verwendet:

%Vor%

Und setze PERL5LIB entsprechend auf /home/nelaar/perl/lib/perl5 .

    
choroba 23.02.2012 09:11
quelle