5.12. Expect-5.45.4

Expect-pakken inneholder et program for gjennomføring av skriptede dialoger med andre interaktive programmer.

 

Omtrentlig byggetid: 0.1 SBU

Nødvendig diskplass: 4.0 MB


5.12.1. Installasjon av Expect

Først må du tvinge Expects konfigurasjonsskript til å bruke /bin/stty i stedet for en /usr/local/bin/stty den kan finne på vertssystemet. Dette vil sikre at test suite verktøyene våre forblir intakte for de endelige byggene av vår verktøykjede:

cp -v configure{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure

Forbered Expect for kompilering:

./configure --prefix=/tools \
                   --with-tcl=/tools/lib \
                   --with-tclinclude=/tools/include

Betydningen av konfigurasjonsalternativene:

--with-tcl=/tools/lib
   Dette sikrer at konfigurasjonsskriptet finner Tcl-installasjonen på stedet for midlertidig verktøy i stedet for å muligens finne en eksisterende på vertssystemet.

--with-tclinclude=/tools/include
   Dette forteller eksplisitt Expect hvor du finner Tcls interne deklarasjoner. Hvis du bruker dette alternativet, unngår du forhold der konfigurasjonen mislykkes fordi den ikke automatisk kan oppdage plasseringen til Tcls deklarasjoner.

Kompilere pakken:

make

Kompileringen er nå fullført. Som diskutert tidligere, er det ikke obligatorisk å kjøre testsuite for de midlertidige verktøyene her i dette kapitlet. Hvis du vil kjøre Expect testserien uansett, utfør du følgende kommando:

make test

Expext testpakken kan oppleve feil under visse vertsforhold som ikke er fullstendig forstått. Derfor er testfeil her ikke overraskende og anses ikke som kritiske.

Installer pakken:

make SCRIPTS="" install

Betydningen av make parameteren:

SCRIPTS=""
   Dette forhindrer installasjon av tilleggs Expect-skript, som ikke er nødvendig.


5.12.2. Innholdet i Expect

Installerte programmer: expect

Installert bibliotek: libexpect-5.45.so

Korte beskrivelser

expect - Kommuniserer med andre interaktive programmer i henhold til et manus

libexpect-5.45.so - Inneholder funksjoner som gjør at Expect kan brukes som en Tcl-utvidelse eller å brukes direkte fra C eller C ++ (uten Tcl)

Forrige Hjem Neste