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 № 1Je 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 ...