/ / Installer un module perl sans accès sudo - linux, installer, perl-module, geoip

Installation du module perl sans accès sudo - linux, install, perl-module, geoip

Le module en question est Geo :: IP :: PurePerl et voici ce que je fais:

wget http://search.cpan.org/CPAN/authors/id/B/BO/BORISZ/Geo-IP-PurePerl-1.24.tar.gz
tar -zxf Geo-IP-PurePerl-1.24.tar.gz
cd Geo-IP-PurePerl-1.24
perl Makefile.PL
make
make test
sudo make install

Cependant, je n'ai pas accès au sudo et juste make install entraîne l'erreur suivante:

[~/perl/Geo-IP-PurePerl-1.24]# make install
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can"t create "/usr/bin"
Do not have write permissions on "/usr/bin"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1
make: *** [pure_site_install] Error 13

Y a-t-il un moyen de contourner cela?

Réponses:

0 pour la réponse № 1

Je doute qu'il soit possible d'installer un module Perl dans l'installation système native de Perl.

Dans le passé, j'ai dû installer un nouveau,version complètement indépendante de perl dans un répertoire sur lequel j’ai le droit d’écrire, puis s’assure que mon fichier .profile relie mon chemin à cet emplacement. Ensuite, chaque fois que j'appelle perl, je vais accéder à la zone d’installation locale où j’ai un accès complet en écriture.


0 pour la réponse № 2

Essayer:

perl Makefile.PL PREFIX=~/perllib

bien sûr, vous devrez ajouter ce chemin à votre @INC inclure le chemin ...