[Debian] PHP wil niet make'n

Pagina: 1
Acties:

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 15:06

Snow_King

Konijn is stoer!

Topicstarter
Hallo,

Ik zit nu al enkele tijden dagen met een error waar ik niet uit kom.
Ik wil php compilen met XSLT support, maar dat werkt dus niet.

code:
1
2
3
4
5
6
7
8
9
10
11
/ext/sablot/lib/libsablot.so: undefined reference to `operator new[](unsigned)'
/ext/sablot/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
/ext/sablot/lib/libsablot.so: undefined reference to `operator delete(void*)'
/ext/sablot/lib/libsablot.so: undefined reference to `__gxx_personality_v0'
/ext/sablot/lib/libsablot.so: undefined reference to `__cxa_pure_virtual'
/ext/sablot/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/ext/sablot/lib/libsablot.so: undefined reference to `operator delete[](void*)'
/ext/sablot/lib/libsablot.so: undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
/ext/sablot/lib/libsablot.so: undefined reference to `operator new(unsigned)'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Fout 1


Ik heb het volgende voor configure gebruikt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
./configure --prefix=/etx/php4 \
--with-apxs=/ext/apache/sbin/apxs \
--with-mysql=/ext/mysql \
--enable-ftp \
--with-gd \
--with-png-dir=/ext/libpng \
--with-jpeg-dir=/ext/libjpeg \
--with-freetype-dir=/ext/freetype2 \
--with-tiff-dir \
--with-kerberos \
--with-xml-dir=/ext/libxml \
--enable-sockets \
--with-zlib-dir=/usr \
--enable-track-vars \
--enable-force-cgi-redirect \
--with-gettext \
--enable-gd-native-ttf \
--with-xpm-dir=/ext/libxpm \
--with-exec-dir=/ext/php4/libexec \
--with-curl=/ext/curl \
--enable-xslt \
--with-expat=/ext/expat \
--with-xslt-sablot=/ext/sablot \
--with-config-file-path=/ext/php4 \
--with-expat-dir=/ext/expat \
--with-dom=/ext/libxslt \
--with-dom-xslt=/ext/libxslt \
--disable-posix \
--with-kerberos=/ext/kerberos \
--with-imap=/ext/imap \
--enable-mbstring=all


Expat, en Sablot staan zoals je ziet geïnstalleerd.

Als ik de sablot regel weglaat bij configure werkt het wel, dan krijg ik een mooie php module.

Sablot heb ik hercompiled, zonder resultaat.

/ext staan gemount op een NFS fileserver, maar dat mag niet uitmaken denk ik.

libstdc++5-dev is geïnstalleerd overigens.

Ik ben ten einde raad, wie heeft er een idee?

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
De C++ libs worden niet meegelinkt. Probeer eens LDFLAGS="-lstdc++" te zetten voor je configure runt.

"He took a duck in the face at two hundred and fifty knots."


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 15:06

Snow_King

Konijn is stoer!

Topicstarter
Ok, ik heb eerst op de prompt ingetypt (c/p)
code:
1
LDFLAGS="-lstdc++"


Vervolgens de configure opnieuw en toen weer make.

Helaas, zelfde fout. (uiteraard wel eerst make clean gedaan)

Het zijn dus verkeerd gelinkte libaries zeg je?

[ Voor 15% gewijzigd door Snow_King op 07-08-2004 13:54 ]


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
heb je die LDFLAGS ook ge-export?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 15:06

Snow_King

Konijn is stoer!

Topicstarter
Zeg maar niets :X :X

ik doen niet: echo $LDFLAGS en kreeg al geen output, ging al aan mezelf twijfelen.

EDIT: Voila, dat was het dus :)

Heb nu php mét XSLT support 8)

[ Voor 26% gewijzigd door Snow_King op 07-08-2004 14:11 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Ehm, niet om heel vervelend te doen, maar...
code:
1
apt-get install php4-xslt
?
Dan bespaar je je package manager ook nog eens onaangename verassingen, en je hebt security updates.

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 15:06

Snow_King

Konijn is stoer!

Topicstarter
En als nou misschien de debian packages niet uitkomen? :)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Hoe bedoel je, "niet uitkomen"?

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Snow_King schreef op 11 augustus 2004 @ 10:50:
En als nou misschien de debian packages niet uitkomen? :)
Dan zet jij het werk voort! B) d'oh

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:54

Creepy

Tactical Espionage Splatterer

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 15:06

Snow_King

Konijn is stoer!

Topicstarter
Ik bedoelde het eigenlijk anders.

Ik wil alles op /ext hebben geïnstalleerd, dat is een NFS schijf en meerdere webservers starten hun Apache + PHP vanaf die NFS server, daarom compile ik alles met de hand en prefix /ext er voor.
Pagina: 1