Měli byste spustit cpan
příkaz jako váš běžný uživatel. Máte dvě možnosti:
-
Nainstalujte moduly do adresáře ve vašem domovském adresáři. local::lib vám to pomůže nastavit.
-
Nakonfigurujte
cpan
použítsudo
během fáze instalace. Uděláte to spuštěnímcpan
shell a psaní:o conf make_install_make_command 'sudo make' o conf mbuild_install_build_command 'sudo ./Build' o conf commit
První řádek konfiguruje MakeMaker pro použití
sudo
. Druhý řádek dělá totéž pro Module::Build. Třetí řádek uloží změny.
Pokud chcete instalovat moduly pro vlastní použití, měli byste je spouštět jako vy. Použijte local::lib k nastavení proměnných prostředí tak, aby to fungovalo dobře. Možná se budete chtít podívat na cpan minus jako alternativu k výchozímu instalačnímu programu cpan.
Můžete také zvážit použití perlbrew k instalaci novější verze perlu, která je zcela nezávislá na systémovém perlu.
Pokud je chcete nainstalovat do celého systému, pak doporučuji (protože jste označili toto ubuntu ) podíváte se na dh-make-perl a vytvoříte soubory .deb, které můžete nainstalovat a odinstalovat pomocí dpkg.
Pokud chcete instalovat moduly jako uživatel bez oprávnění root, můžete nakonfigurovat svůj cpan tak, aby používal instalační základ:
makepl_arg [INSTALL_BASE=/home/nelaar/perl]
mbuildpl_arg [--install_base=/home/nelaar/perl]
A odpovídajícím způsobem nastavte PERL5LIB na /home/nelaar/perl/lib/perl5
.