/ / Instalowanie modułu perla bez dostępu sudo - linux, install, perl-module, geoip

Instalowanie modułu perla bez dostępu sudo - linux, install, perl-module, geoip

Przedmiotowy moduł to Geo :: IP :: PurePerl i właśnie to robię:

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

Jednak nie mam dostępu do sudo i po prostu make install powoduje następujący błąd:

[~/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

Czy istnieje sposób na obejście tego?

Odpowiedzi:

0 dla odpowiedzi № 1

Wątpię, czy istnieje jakikolwiek sposób na zainstalowanie modułu Perla na natywnej instalacji systemu Perl.

W przeszłości musiałem zainstalować nowe,całkowicie niezależną wersję perla w katalogu, do którego mam uprawnienia do zapisu, a następnie upewnij się, że mój plik .profile łączy moją ścieżkę z tą lokalizacją. Wtedy, gdy tylko zadzwonię do Perla, uzyskuję dostęp do lokalnego obszaru instalacji, do którego mam pełny dostęp do zapisu.


0 dla odpowiedzi nr 2

Próbować:

perl Makefile.PL PREFIX=~/perllib

oczywiście wtedy będziesz musiał dodać tę ścieżkę do swojej @INC dołącz ścieżkę ...