Sie sollten cpan
ausführen Befehl als Ihr normaler Benutzer. Sie haben zwei Möglichkeiten:
-
Installieren Sie Module in einem Verzeichnis unter Ihrem Home-Verzeichnis. local::lib hilft Ihnen bei der Einrichtung.
-
Konfigurieren Sie
cpan
umsudo
zu verwenden während der Installationsphase. Das machst du, indem ducpan
startest Shell und Eingabe:o conf make_install_make_command 'sudo make' o conf mbuild_install_build_command 'sudo ./Build' o conf commit
Die erste Zeile konfiguriert MakeMaker für die Verwendung von
sudo
. Die zweite Zeile macht dasselbe für Module::Build. Die dritte Zeile speichert die Änderungen.
Wenn Sie Ihre Module für Ihren eigenen Gebrauch installieren möchten, sollten Sie sie 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-Installer ansehen.
Vielleicht möchten Sie auch erwägen, perlbrew zu verwenden, um eine neuere Version von Perl zu installieren, die vollständig unabhängig vom System-Perl ist.
Wenn Sie sie systemweit installieren möchten, empfehle ich (da Sie diese ubuntu ), indem Sie sich dh-make-perl ansehen, um .deb-Dateien zu erzeugen, die Sie mit dpkg installieren und deinstallieren können.
Wenn Sie Module als Nicht-Root-Benutzer installieren möchten, können Sie Ihr cpan so konfigurieren, dass es eine Installationsbasis verwendet:
makepl_arg [INSTALL_BASE=/home/nelaar/perl]
mbuildpl_arg [--install_base=/home/nelaar/perl]
Und setze PERL5LIB entsprechend auf /home/nelaar/perl/lib/perl5
.