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 № 1Wą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ę ...