<Precedenti | Contenuti | Succ.>
6.40.1. Installazione di Perl
Prima crea una base / Etc / hosts file a cui fare riferimento in uno dei file di configurazione di Perl e nella suite di test opzionale:
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
Questa versione di Perl ora costruisce i moduli Compress::Raw::Zlib e Compress::Raw::BZip2. Per impostazione predefinita, Perl utilizzerà una copia interna dei sorgenti per la build. Immetti il seguente comando in modo che Perl utilizzi le librerie installate sul sistema:
export BUILD_ZLIB=Falsa esportazione BUILD_BZIP2=0
export BUILD_ZLIB=Falsa esportazione BUILD_BZIP2=0
Per avere il pieno controllo sul modo in cui Perl è impostato, puoi rimuovere le opzioni "-des" dal seguente comando e scegliere il modo in cui questo pacchetto è costruito. In alternativa, usa il comando esattamente come di seguito per usare i valori predefiniti che Perl rileva automaticamente:
sh Configura -des -Dprefix=/usr \
-Dvendorprefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
sh Configura -des -Dprefix=/usr \
-Dvendorprefix=/usr \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
Il significato delle opzioni di configurazione:
-Prefisso fornitore=/usr
Questo assicura perl sa come dire ai pacchetti dove dovrebbero installare i loro moduli perl.
-Dpager="/usr/bin/less -isR"
Questo assicura che meno è usato al posto di Scopri di più.
-Dman1dir=/usr/condividi/man/man1 -Dman3dir=/usr/condividi/man/man3
Poiché Groff non è ancora installato, Configurazione pensa che non vogliamo pagine man per Perl. L'emissione di questi parametri sovrascrive questa decisione.
-Duseshrplib
Costruisci un libperl condiviso necessario ad alcuni moduli perl.
-Dusethreads
Crea perl con supporto per i thread.
Compila il pacchetto:
make
make
Per testare i risultati (circa 11 SBU), emettere:
fare il test -k
fare il test -k
Note:
Un test fallisce a causa dell'utilizzo della versione più recente di gdbm.
Note:
Un test fallisce a causa dell'utilizzo della versione più recente di gdbm.
Installa il pacchetto e pulisci:
make install
annulla BUILD_ZLIB BUILD_BZIP2
make install
annulla BUILD_ZLIB BUILD_BZIP2