6.40.1. Instalarea Perl
Mai întâi creați un element de bază / Etc / hosts fișier care urmează să fie referit într-unul dintre fișierele de configurare Perl, precum și în suita opțională de testare:
echo „127.0.0.1 localhost $(nume gazdă)” > /etc/hosts
echo „127.0.0.1 localhost $(nume gazdă)” > /etc/hosts
Această versiune de Perl acum construiește modulele Compress::Raw::Zlib și Compress::Raw::BZip2. În mod implicit, Perl va folosi o copie internă a surselor pentru compilare. Lansați următoarea comandă, astfel încât Perl să folosească bibliotecile instalate pe sistem:
export BUILD_ZLIB=Export fals BUILD_BZIP2=0
export BUILD_ZLIB=Export fals BUILD_BZIP2=0
Pentru a avea control deplin asupra modului în care este configurat Perl, puteți elimina opțiunile „-des” din următoarea comandă și puteți alege manual modul în care este construit acest pachet. Alternativ, utilizați comanda exact ca mai jos pentru a utiliza valorile implicite pe care Perl le detectează automat:
sh Configurare -des -Dprefix=/usr \
-Dvendorprefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
sh Configurare -des -Dprefix=/usr \
-Dvendorprefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
Semnificația opțiunilor de configurare:
-Dvendorprefix=/usr
Acest lucru asigură perl știe cum să spună pachetelor unde ar trebui să-și instaleze modulele perl.
-Dpager="/usr/bin/less -isR"
Acest lucru asigură acest lucru mai puțin este folosit în loc de mai mult.
-Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3
Deoarece Groff nu este încă instalat, Configurare consideră că nu vrem pagini de manual pentru Perl. Emiterea acestor parametri anulează această decizie.
-Duseshrplib
Construiți un libperl partajat necesar unor module perl.
-Dusethreads
Construiți perl cu suport pentru fire.
Compilați pachetul:
face
face
Pentru a testa rezultatele (aproximativ 11 SBU), emiteți:
face testul -k
face testul -k
notițe
Un test eșuează din cauza utilizării celei mai recente versiuni de gdbm.
notițe
Un test eșuează din cauza utilizării celei mai recente versiuni de gdbm.
Instalați pachetul și curățați:
make install
dezactivați BUILD_ZLIB BUILD_BZIP2
make install
dezactivați BUILD_ZLIB BUILD_BZIP2