6.32.1. Installation von Flex
Beheben Sie zunächst ein mit glibc-2.26 eingeführtes Problem:
sed -i "/math.h/a #include " src/flexdef.h
sed -i "/math.h/a #include " src/flexdef.h
Bei der Erstellungsprozedur wird davon ausgegangen, dass das Programm help2man zum Erstellen einer Manpage über die ausführbare Option --help verfügbar ist. Dies ist nicht vorhanden, daher verwenden wir eine Umgebungsvariable, um diesen Vorgang zu überspringen. Bereiten Sie nun Flex für die Kompilierung vor:
HELP2MAN=/tools/bin/true \
./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.4
HELP2MAN=/tools/bin/true \
./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.4
Stellen Sie das Paket zusammen:
um
um
Um die Ergebnisse zu testen (ca. 0.5 SBU), geben Sie Folgendes aus:
Scheck machen
Scheck machen
Installieren Sie das Paket:
make install
make install
Einige Programme wissen es nicht biegen dennoch und versuchen, seinen Vorgänger auszuführen, lex. Um diese Programme zu unterstützen, erstellen Sie einen symbolischen Link mit dem Namen lex das läuft biegen in lex Emulationsmodus:
ln -sv flex /usr/bin/lex
ln -sv flex /usr/bin/lex