Hallo allemaal,
Ik heb het volgende probleem. Ik heb hier een kleine Linux bak als servertje staan. Hier staan een webserver op, bestanddeling voor windows netwerken en nog wat dingen. Nu heb ik laatst een redelijk "kale" PHP geinstalleerd, met alleen support voor MySQL en ROXEN (de webserver).
Dit doet het allemaal zonder problemen. Nu probeer ik echter een wat volledigere versie van PHP te compilen, waarmee het mogelijk is plaatjes te genereren (GD).
ik configure met de volgende opties
./configure --with-roxen=/usr/local/roxen/server --with-mysql --enable-calendar --with-tiff --with-jpeg-dir --with-gd --with-ttf --with-t1lib --with-png
dit gaat allemaal goed, dus ik tik make in en krijg:
BLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAH..
make[2]: Nothing to be done for `all-p'.
make[2]: Leaving directory `/php-4.0.5/regex'
make[1]: Leaving directory `/php-4.0.5/regex'
Making all in .
make[1]: Entering directory `/php-4.0.5'
/bin/sh /php-4.0.5/libtool --silent --mode=link gcc -I. -I/php-4.0.5/ -I/php-4.0.5/main -I/php-4.0.5 -I/usr/local/pike/7.0.332/include/pike -I/php-4.0.5/Zend -I/usr/include/freetype -I/include -I/usr/include/gd -I/php-4.0.5/ext/mysql/libmysql -I/php-4.0.5/ext/xml/expat/xmltok -I/php-4.0.5/ext/xml/expat/xmlparse -I/php-4.0.5/TSRM -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12 -g -O2 -o libphp4.la -rpath /php-4.0.5/libs -avoid-version -L/usr/local/lib -L/lib -R /usr/local/lib -R /lib stub.lo Zend/libZend.la sapi/roxen/libsapi.la main/libmain.la regex/libregex.la ext/calendar/libcalendar.la ext/gd/libgd.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam -ldl -lt1 -lttf -lz -lpng -lgd -ljpeg -lresolv -lm -ldl -lcrypt -lnsl -lresolv -L/usr/local/lib -ljpeg -L/lib -lt1
/usr/i486-suse-linux/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make[1]: *** [libphp4.la] Error 1
make[1]: Leaving directory `/php-4.0.5'
make: *** [all-recursive] Error 1
Nu heb ik het aan een stel computerfreaks gevraagd (zijn erger als ik) en die denken dat het aan een compile optie licht. Ik ben er ook eens naar gaan kijken, volgens mij licht het er aan, dat het programma ld (niet helemaal duidelijk wat het doet) geen entry heeft voor de optie -lX11. ik heb op dit servertje geen X11 draaien, ik heb echter wel een aantal spullen er van op de schijf staan (om afhankelijkheden te voldoen).
Mijn vraag, weet iemand wat er aan de hand is, en hoe ik er voor kan zorgen dat de optie -lX11 wordt gelinked aan hetgeen het moet worden gelinked (een dir of file)
Ik heb het volgende probleem. Ik heb hier een kleine Linux bak als servertje staan. Hier staan een webserver op, bestanddeling voor windows netwerken en nog wat dingen. Nu heb ik laatst een redelijk "kale" PHP geinstalleerd, met alleen support voor MySQL en ROXEN (de webserver).
Dit doet het allemaal zonder problemen. Nu probeer ik echter een wat volledigere versie van PHP te compilen, waarmee het mogelijk is plaatjes te genereren (GD).
ik configure met de volgende opties
./configure --with-roxen=/usr/local/roxen/server --with-mysql --enable-calendar --with-tiff --with-jpeg-dir --with-gd --with-ttf --with-t1lib --with-png
dit gaat allemaal goed, dus ik tik make in en krijg:
BLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAHBLAH..
make[2]: Nothing to be done for `all-p'.
make[2]: Leaving directory `/php-4.0.5/regex'
make[1]: Leaving directory `/php-4.0.5/regex'
Making all in .
make[1]: Entering directory `/php-4.0.5'
/bin/sh /php-4.0.5/libtool --silent --mode=link gcc -I. -I/php-4.0.5/ -I/php-4.0.5/main -I/php-4.0.5 -I/usr/local/pike/7.0.332/include/pike -I/php-4.0.5/Zend -I/usr/include/freetype -I/include -I/usr/include/gd -I/php-4.0.5/ext/mysql/libmysql -I/php-4.0.5/ext/xml/expat/xmltok -I/php-4.0.5/ext/xml/expat/xmlparse -I/php-4.0.5/TSRM -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12 -g -O2 -o libphp4.la -rpath /php-4.0.5/libs -avoid-version -L/usr/local/lib -L/lib -R /usr/local/lib -R /lib stub.lo Zend/libZend.la sapi/roxen/libsapi.la main/libmain.la regex/libregex.la ext/calendar/libcalendar.la ext/gd/libgd.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam -ldl -lt1 -lttf -lz -lpng -lgd -ljpeg -lresolv -lm -ldl -lcrypt -lnsl -lresolv -L/usr/local/lib -ljpeg -L/lib -lt1
/usr/i486-suse-linux/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make[1]: *** [libphp4.la] Error 1
make[1]: Leaving directory `/php-4.0.5'
make: *** [all-recursive] Error 1
Nu heb ik het aan een stel computerfreaks gevraagd (zijn erger als ik) en die denken dat het aan een compile optie licht. Ik ben er ook eens naar gaan kijken, volgens mij licht het er aan, dat het programma ld (niet helemaal duidelijk wat het doet) geen entry heeft voor de optie -lX11. ik heb op dit servertje geen X11 draaien, ik heb echter wel een aantal spullen er van op de schijf staan (om afhankelijkheden te voldoen).
Mijn vraag, weet iemand wat er aan de hand is, en hoe ik er voor kan zorgen dat de optie -lX11 wordt gelinked aan hetgeen het moet worden gelinked (een dir of file)