hallo liste verwende den Suse Email Server II (Suse 7.0) mit dem Apche und PHP. Läuft alles wunderbar. Habe Oracle installiert und möchte PHP mit Oracle (OCI) neu kompilieren. Habe mir das Source-paket mit yast installiert, wenn ich nun das Packet ohne eien änderung neu kompilieren möchte mit rpm -bc /usr/src/packages/SPECS/mod_php4.spec erhalte ich folgenden Fehler: *********************** ./configure: flex: command not found 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 Bad exit status from /var/tmp/rpm-tmp.47169 (%build) ********************* warum funktioiert das nicht ?? danke für jede Hilfe luis
Am Mon, 03 Jun 2002 schrieb alois blasbichler:
rpm -bc /usr/src/packages/SPECS/mod_php4.spec
erhalte ich folgenden Fehler: *********************** ./configure: flex: command not found 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 Bad exit status from /var/tmp/rpm-tmp.47169 (%build) ********************* warum funktioiert das nicht ??
Du mußt das Paket flex installieren... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Mon, 03 Jun 2002 schrieb alois blasbichler:
rpm -bc /usr/src/packages/SPECS/mod_php4.spec
erhalte ich folgenden Fehler: *********************** ./configure: flex: command not found 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 Bad exit status from /var/tmp/rpm-tmp.47169 (%build) ********************* warum funktioiert das nicht ??
Du mußt das Paket flex installieren...
Gruß Christoph das habe ich getan, danach erhalte ich einen anderen Fehler .... ***************************************usr/src/packages/BUILD/php- 4.0.4pl1/ext/odbc/php_odbc.h:75: WINDOWS.H: No such file or directory /usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:76: sql.h: No such file or directory /usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:77: sqlext.h: No such file or directory In file included from internal_functions.c:51: /usr/src/packages/BUILD/php-4.0.4pl1/ext/gd/php_gd.h:33: gd.h: No such file or
Zitiere Christoph Maurer <christoph-maurer@gmx.de>: directory make[2]: *** [internal_functions.lo] Error 1 make[2]: Leaving directory `/usr/src/packages/BUILD/php-4.0.4pl1/main' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/packages/BUILD/php-4.0.4pl1/main' make: *** [all-recursive] Error 1 Bad exit status from /var/tmp/rpm-tmp.12008 (%build) ********************************************* was kann da falsch sein ? Eine Frage: Wenn ich ein rpm-Packet installiere sollte das das gleiche sein wie den Source .spm laden und mit rpm -bi kompilieren und installieren oder (die Konfiguration steht in SPECS)? Hat bisher auch immer funktioniert, nur mit PHP habe ich probleme ! Musss ich danach den apache neu kompilieren ?` weiss nicht weiter luis
Am Mon, 03 Jun 2002 schrieb alois blasbichler:
Zitiere Christoph Maurer <christoph-maurer@gmx.de>:
Am Mon, 03 Jun 2002 schrieb alois blasbichler:
rpm -bc /usr/src/packages/SPECS/mod_php4.spec ./configure: flex: command not found Du mußt das Paket flex installieren...
das habe ich getan, danach erhalte ich einen anderen Fehler .... ***************************************usr/src/packages/BUILD/php- 4.0.4pl1/ext/odbc/php_odbc.h:75: WINDOWS.H: No such file or directory /usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:76: sql.h: No such file or directory /usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:77: sqlext.h: No such file or directory In file included from internal_functions.c:51: /usr/src/packages/BUILD/php-4.0.4pl1/ext/gd/php_gd.h:33: gd.h: No such file or directory [...] was kann da falsch sein ?
Da fehlen Dir jetzt irgendwelche Include-Dateien, kenne mich leider mit PHP nicht aus, aber brauchst Du vielleicht ODBC für Unix...
Eine Frage: Wenn ich ein rpm-Packet installiere sollte das das gleiche sein wie den Source .spm laden und mit rpm -bi kompilieren und installieren oder (die Konfiguration steht in SPECS)?
Hat bisher auch immer funktioniert, nur mit PHP habe ich probleme ! Musss ich danach den apache neu kompilieren ?`
Ja, es ist vom Prinzip das Gleiche, Du mußt allerdings bedenken, daß man zum Kompilieren eines Programms u. U. andere (mehr!) Software braucht, als wenn man es als Binär-RPM nur installiert und laufen lassen will. Grob gesagt: Zur Laufzeit brauchst Du nur die entsprechenden Bibliotheken, beim Kompilieren zusätzlich noch die Header-Dateien der verwendeten Pakete (in der SuSE-Nomenklatur bekommt der Paketnamen ein -devel hintendran, also z. B. qt-devel) und beim Kompilieren verwendete Programme (der gcc z.B. oder auch flex). Wenn Du die nicht hast, geht es nicht! Gruß Christoph P.S. Ich lese die Liste, Du kannst also ruhig Deine Antwort ausschließlich an die Liste schicken, nicht an mich und per Cc: an die Liste. Der Nachteil dabei ist dann nämlich, daß die Mail erstens bei mir zweimal eintrudelt (ok, die paar KB verschmerze ich), zweitens aber, daß ich oft schon auf die PM geantwortet habe und dann erst merke, daß das Thema auch über die Liste diskutiert wird, bzw. an die Liste antworte, aber auf die PM, was dazu führt, daß ich den Thread auseinanderreiße etc., lauter unschöne Sachen also. -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Montag, 3. Juni 2002 13:21 schrieb alois blasbichler:
/usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:76: sql.h: No such file or directory /usr/src/packages/BUILD/php-4.0.4pl1/ext/odbc/php_odbc.h:77: sqlext.h: No such file or directory
Also Alois, bevor wir jetzt jedes einzelne Paket durchgehen, das Du nicht installiert hast, aber zum compile benötigt wird, ein wenig Hilfe zur Selbsthilfe. Was ihm fehlt schreibt das configure script und auch make ja schön raus, wenn Du auf so nen Fall stößt, machst Du yast auf, legst Die CD/DVD ein, gehst Paketverwaltung (Update, Installation, Anfragen) Paketauskunft F9 drücken, damit die CD/DVD in die Suche mit einbezogen wird Fehlende Datei eingeben und suchen lassen und das gefundene installieren. So, damit sollte es dann ein Stück weiter gehn. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
participants (4)
-
alois blasbichler
-
Christoph Maurer
-
Manfred Tremmel
-
Torsten Rosenberger