Zum Inhalt springen

configure: error: cannot find output from lex; giving up

Erstellt am 30. Juli 2003 · 4 Antworten · letzte Antwort am 1. August 2003

Tags: PHP, Frage

therion ·

Hallo liebe Leute,

ich habe folgendes Problem bei der Installation von Typo 3 auf einem vServer.
Nachdem ich das Install Skript starte läuft erst einmal alles soweit, bis hierhin:

+++++++++++++++++++++++++++++++++
Building PHP binary
+++++++++++++++++++++++++++++++++

creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
Updated main/php_version.h
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for gawk... gawk
checking for bison... no
checking for byacc... no
configure: warning: You will need bison if you want to regenerate the PHP parsers.
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: lex: command not found
configure: error: cannot find output from lex; giving up

+++++++++++++++++++++++++++++++++

Ich habe schon versucht die Zeilen im Skript auszukommentieren, hat aber nichts gebracht, da bleibt er kurz danach hängen.
Das gleiche passiert auch bei meiner lokalen Installation. Beides übrigens RedHat 7.3.
Hat da jemand eine Idee ? Falls nicht, dann würde es mir vielleicht schon weiterhelfen, wenn mir jemand sagen könnte wer oder was "bison" und "lex" sind. Dann kriege ich es möglicherweise auch irgendwie selbst hin (falls das wirklich die Ursache ist).

Vielen Dank !

Chip ·
therion schrieb
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: lex: command not found
configure: error: cannot find output from lex; giving up

Hat da jemand eine Idee ? Falls nicht, dann würde es mir vielleicht schon weiterhelfen, wenn mir jemand sagen könnte wer oder was "bison" und "lex" sind.

Das Paket heisst IMO entweder 'lex' oder 'flex'.

Gruss - michael

therion ·

Hallo Chip, aka Michael - was im richtigen Leben auch mein Name ist,

vielen Dank für Deinen Tip. Das Paket "IMO" wäre bei einer lokalen Installation von RedHat 7.3 sicher kein Problem, aber auf einer ded. Server Umgebung werde ich da glaube ich nicht weiter kommen. Da werde ich alles von Hand installieren müssen - richtig ? Wenn Du noch ein paar weitere Hinweise hättest, wäre ich Dir sehr dankbar. Ich wüsste gern, wo ich die entsprechenden Bestandteile des Paketes runterladen kann.

Vielen Dank
Michael, aka therion ;-)

db ·

Hallo,

hier gibt es ein Verständnisproblem #giggle#

IMO ist überhaupt kein Paket, sondern die Abkürzung für In My Opinion (meiner Meinung nach) .....

Grüße

Chip ·
therion schrieb

Das Paket "IMO" wäre bei einer lokalen Installation von RedHat 7.3 sicher kein Problem, aber auf einer ded. Server Umgebung werde ich da glaube ich nicht weiter kommen. Da werde ich alles von Hand installieren müssen - richtig ? Wenn Du noch ein paar weitere Hinweise hättest, wäre ich Dir sehr dankbar. Ich wüsste gern, wo ich die entsprechenden Bestandteile des Paketes runterladen kann.

Das Paket heisst nicht IMO sondern 'lex' oder 'flex'!
Frag den Sysadmin, der wird dir das sicher installieren können?!

Gruss - michael