[gentoo] emerge php/mod_php --> failed!

Pagina: 1
Acties:

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 28-02 12:09
Ik ben tegen een probleem aangelopen bij het compileren van PHP (emerge php). Als ik dat doe, krijg ik de volgende fout:
checking for unixODBC support... no
checking for OpenLink ODBC support... no
checking for DBMaker support... no
checking for Oracle-ORACLE support... no
checking whether to enable user-space object overloading support... yes
checking for Ovrimos SQL Server support... no
checking whether to enable pcntl support... yes
checking for fork... no
configure: error: pcntl: fork() not supported by this platform

!!! ERROR: dev-php/php-4.3.1 failed.
!!! Function src_compile, Line 183, Exitcode 1
!!! bad ./configure
Ik dacht dat fork iets te maken had met het starten van processen?

Bij mod_php kwam ik tegen een ander probleem aan. Deze heb ik nu gecompiled zonder QT support. Als ik dus emerge mod_php doe krijg ik deze fout:
checking for ctermid... yes
checking for mkfifo... yes
checking for getrlimit... yes
checking for PSPELL support... no
checking for QtDOM support... yes
configure: error: qdom.h not found.

!!! ERROR: dev-php/mod_php-4.3.1 failed.
!!! Function src_compile, Line 220, Exitcode 1
!!! bad ./configure
Dit terwijl qdom.h gewoon in de /usr/qt/3/include map staat. Schijnbaar zoekt mod_php dus op een andere plek. Weet iemand wat ik aan beide problemen kan doen? Het is voor een forum en zo werkt het niet echt goed.

Verwijderd

Bij mij gebeurt hetzelfde...

mod_php compileerd bij mij wel gewoon, ook met QT support.

Nossie

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 28-02 12:09
Vreemd. Welke QT compileer je? Ik gebruik versie 3.1.0. Zou je anders even willen zoeken of er nog op een andere plaats qdom.h staat? Bij mij staat ie alleen in /usr/qt/3/include

[ Voor 54% gewijzigd door LollieStick op 01-03-2003 19:59 ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:15
Gezocht op het Gentoo forum?

Ik had precies hetzelfde probleempje een paar dagen geleden. Is iets knulligs: je moet tijdelijk java uit je USE-flags halen. Het zal in de volgende versie van de ebuild wel verholpen zijn :) . Overigens ligt deze fout blijkbaar niet aan Gentoo, maar schijnt het een bugje in het configure-script van PHP te zijn...anyway, het zal wel een keer opgelost worden.

Dus:

USE="-java" emerge php php-mod

Wat betreft QT: als je dat toch niet gebruikt, probeer dan net als hierboven met '-qt -qt-mt' of iets dergelijks. Ook wel te vinden op het Gentoo forum, als het nog steeds niet werkt met QT.

Overigens, als je een probleem hebt met het emergen van wat dan ook (en zeker met iets dat zo veel gebruikt wordt als PHP), check dan eerst de Gentoo forums. In dit geval hadden de zoektermen 'php fork' je zeker het antwoord geleverd. Zo'n grote moeite is dat niet :)

[ Voor 63% gewijzigd door Wilke op 01-03-2003 20:07 ]


  • FCA
  • Registratie: April 2000
  • Laatst online: 05-05 15:41

FCA

De bug van mod_php staat hier beschreven, ook met mogelijke oplossing.
En hier staat wat je moet doen om php goed te laten compileren.

edit: Grrr@ Wilke ;)

[ Voor 5% gewijzigd door FCA op 01-03-2003 20:02 ]

Verandert z'n sig te weinig.


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 28-02 12:09
Ik heb gedaan wat in de link van FCA staat. Nu krijg ik de volgende fout bij PHP:
checking for c++... g++
checking whether the C++ compiler (g++ -mcpu=athlon-xp -mmmx -m3dnow -msse -
mfpmath=sse -O3 -pipe -Wl,-rpath,/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-
rpath,/opt/blackdown-jdk-1.3.1/jre/lib/i386/classic -L/opt/blackdown-jdk-
1.3.1/jre/lib/i386/classic -Wl,-rpath,/opt/blackdown-jdk-1.3.1/jre/lib/i386/server -L/opt/blackdown-jdk-1.3.1/jre/lib/i386/server -Wl,-rpath,/opt/blackdown-jdk-1.3.1/jre/lib/i386/native_threads -L/opt/blackdown-jdk-1.3.1/jre/lib/i386/native_threads -Wl,
-rpath,/opt/blackdown-jdk-1.3.1/jre/lib/i386 -L/opt/blackdown-jdk-1.3.1/jre/lib/i386 -Wl,
-rpath,/usr/qt/3/lib -L/usr/qt/3/lib) works... no
configure: error: installation or configuration problem: C++ compiler cannot create executables.

!!! ERROR: dev-php/php-4.3.1-r1 failed.
!!! Function src_compile, Line 183, Exitcode 1
!!! bad ./configure

andreas php #
Hier kon ik zo snel niets over vinden. Vreemd aangezien ik andere dingen wel kan compileren. GCC 3.2.2

edit:

Dit is ook al opgelost. Dit was dus te verhelpen met de -java USE flags.

/me bedankt iedereen nogmaals ook voor het wijzen op de Gentoo Forums. Daar had ik nu idd niet gekeken :(

[ Voor 20% gewijzigd door LollieStick op 01-03-2003 20:33 ]


  • FCA
  • Registratie: April 2000
  • Laatst online: 05-05 15:41

FCA

LinuxUser schreef op 01 maart 2003 @ 20:19:
checking whether the C++ compiler (g++ -mcpu=athlon-xp -mmmx -m3dnow -msse -
mfpmath=sse -O3 -pipe -Wl
Oh ja, misschien iets om uit te zoeken, maar volgens mij is mfpmath=387 sneller dan mfpmath=sse op een AthlonXP. Althans, ik heb het getest met 1 programma, wat FPU intensief is (Lame 3.93.1), en mfpmath=387 was lichtelijk sneller (2-5%) dan mfpmath=sse.
Zou dus een klein beetje kunnen uitmaken.

Verandert z'n sig te weinig.


  • Hmzaniac
  • Registratie: Januari 2002
  • Laatst online: 05-08-2023

Hmzaniac

Evil Admin

probeer eens met minder agressieve optimalizaties te werken? dat zou het mogelijk op kunnen lossen.

Verder zie ik dat hij naar QT zoekt, dit heb je absoluut niet nodig voor PHP, gebruik eens export USE="-java -qt"; emerge php. dat zou het probleem ook kunnen oplossen.

Ik heb een WOS-post!


  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:15
Precies wat hierboven al staat dus.

En zoek ook eens met de Gentoo forums, want je bent dus echt niet de enige die het opmerkt wanneer PHP niet compileert.
Pagina: 1