5.12.1. Instalarea Expect
În primul rând, forțați utilizarea scriptului de configurare al lui Expect / Bin / stty în loc de a /usr/local/bin/stty se poate găsi pe sistemul gazdă. Acest lucru va asigura că instrumentele noastre din suita de teste rămân sănătoase pentru versiunile finale ale lanțului nostru de instrumente:
cp -v configure{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure
cp -v configure{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure
Acum pregătiți Așteaptă-te pentru compilare:
./configure --prefix=/tools
\
./configure --prefix=/tools
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
Semnificația opțiunilor de configurare:
--with-tcl=/tools/lib
Acest lucru asigură că scriptul de configurare găsește instalarea Tcl în locația temporară a instrumentelor în loc să localizeze eventual una existentă pe sistemul gazdă.
--with-tclinclude=/tools/include
Acest lucru îi spune în mod explicit Expect unde să găsească anteturile interne ale lui Tcl. Utilizarea acestei opțiuni evită condițiile în care
configurarea eșuează deoarece nu poate descoperi automat locația antetelor lui Tcl.
Construieste pachetul:
face
face
Compilarea este acum completă. După cum sa discutat mai devreme, rularea suita de teste nu este obligatorie pentru instrumentele temporare din acest capitol. Pentru a rula oricum suita de testare Expect, lansați următoarea comandă:
face test
face test
Rețineți că se știe că suita de testare Expect se confruntă cu erori în anumite condiții de gazdă care nu sunt în controlul nostru. Prin urmare, eșecurile suitei de testare aici nu sunt surprinzătoare și nu sunt considerate critice.
Instalează pachetul:
face SCRIPTS="" instalat
face SCRIPTS="" instalat
Semnificația parametrului make:
SCRIPTS=""
Acest lucru împiedică instalarea scripturilor suplimentare Expect, care nu sunt necesare.