Używam hostowanego komputera z systemem Linux, więc nie mam uprawnień do napisania do katalogu /usr/lib
.Jak zainstalować moduł CPAN w lokalnym katalogu?
Kiedy próbuję zainstalować moduł CPAN wykonując zwykle:
perl Makefile.PL
make test
make install
Ten moduł jest wyodrębnione do folderu blib/lib/
. Zachowałem use blib/lib/ModuleName
, ale nadal kompilator mówi moduł nie może być znaleziony . Próbowałem skopiować plik .pm do lokalnego katalogu i zachowałem require ModuleName
, ale nadal daje mi to błąd.
Jak mogę zainstalować moduł w innym katalogu i używać go?
W ogóle, należy podać informację o błędzie. "Niektóre błędy" niewiele pomagają. – jrockway
możliwy duplikat [Jak mogę użyć nowego modułu Perla bez uprawnień instalacyjnych?] (Http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module- bez -instaluj -permissions) – daxim
WAŻNE ... niektóre moduły używają Build.PL zamiast Makefile.PL (lub zawijają je jednym lub drugim), w niektórych przypadkach (np. podczas testów), instalując z/do ścieżki ze spacjami Zmyli MANIFEST i sprawi, że testy się nie powiedzie, zwykle dzieje się tak tylko wtedy, gdy ustawiono RELEASE_TESTING, więc upewnij się, że nie ma go w twoim komputerze. Jeśli występują błędy typu MANIFEST, to prawdopodobnie czają się inni, trzymajcie się ścieżek, które nie mają białych znaków (spacja, tabulacja, unispace itp.). – osirisgothra