Perl Language
Zainstaluj moduły Perla przez CPAN
Szukaj…
Uruchom Perl CPAN w swoim terminalu (Mac i Linux) lub w wierszu polecenia (Windows)
Wiersz poleceń
Możesz użyć cpan
do zainstalowania modułów bezpośrednio z wiersza poleceń:
cpan install DBI
Po tym nastąpiłoby prawdopodobnie wiele stron wyników opisujących dokładnie, co robi, aby zainstalować moduł. W zależności od instalowanych modułów może się zatrzymać i zadać pytania.
Interactive Shell
Możesz także wpisać „powłokę” w ten sposób:
perl -MCPAN -e "shell"
Będzie produkować, jak poniżej:
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.
cpan[1]>
Następnie możesz zainstalować moduły, które chcesz, za pomocą prostej komendy install <module>
.
Przykład: cpan[1]>
install DBI
Po pomyślnym zainstalowaniu wpisz polecenie exit
aby wyjść.
Ręczne instalowanie modułów
Jeśli nie masz uprawnień do instalowania modułów Perla, nadal możesz zainstalować je ręcznie, wskazując niestandardową ścieżkę, w której masz uprawnienia do zapisu.
Pięść, pobieranie i rozpakowywanie archiwum modułu:
wget module.tar.gz
tar -xzf module.tar.gz
cd module
Następnie, jeśli dystrybucja modułu zawiera plik Makefile.PL
, uruchom:
perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install
lub jeśli masz plik Build.PL
zamiast Makefile.PL
:
perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install
Musisz także dołączyć ścieżkę modułu do zmiennej środowiskowej PERL5LIB
, aby użyć jej w kodzie:
export PERL5LIB=$HOME/perl
cpanminus, lekki bezkonfiguracyjny zamiennik cpan
Stosowanie
Aby zainstalować moduł (zakładając, że cpanm
jest już zainstalowany):
cpanm Data::Section
cpanm
(„cpanminus”) stara się być mniej gadatliwy niż cpan
ale nadal przechwytuje wszystkie informacje instalacyjne w pliku dziennika na wypadek, gdyby były potrzebne. Obsługuje również wiele „interaktywnych pytań”, podczas gdy cpan
nie.
cpanm
jest również popularny do instalowania zależności projektu np. z GitHub. Typowym zastosowaniem jest wpierw cd
do katalogu głównego projektu, a następnie uruchomienie
cpanm --installdeps .
Z --installdeps
:
- Skanuj i zainstaluj z config_requires zależności z obu
- META.json
- META.yml (jeśli brakuje META.json)
- Zbuduj projekt (odpowiednik
perl Build.PL
), generując pliki MYMETA - Skanowanie i instalacja wymaga zależności od obu
- MYMETA.json
- MYMETA.yml (jeśli brakuje MYMETA.json)
Aby określić plik „some.cpanfile” zawierający zależności, uruchom:
cpanm --installdeps --cpanfile some.cpanfile .
Instalacja cpanm
Istnieje kilka sposobów instalacji . Oto instalacja przez cpan
:
cpan App::cpanminus
Konfiguracja cpanm
Nie ma pliku konfiguracyjnego dla cpanm
. Raczej opiera się na następujących zmiennych środowiskowych w swojej konfiguracji:
-
PERL_CPANM_OPT
(Ogólne opcje wiersza polecenia cpanm)-
export PERL_CPANM_OPT="--prompt"
# w .bashrc, aby włączyćexport PERL_CPANM_OPT="--prompt"
, np. -
setenv PERL_CPANM_OPT "--prompt"
# w .tcshrc
-
-
PERL_MM_OPT
(ExtUtils :: MakeMaker opcje wiersza poleceń, wpływa na cel instalacji modułu) -
PERL_MB_OPT
(Moduł :: Opcje wiersza polecenia kompilacji, wpływa na cel instalacji modułu)