/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
PHP med RRDtool-support
Fra : Jacob Bunk Nielsen


Dato : 16-07-01 23:13

Hej

Nu har jeg lige ævlet om hvor glad jeg er for RRDtool, så nu vil jeg
også have min PHP til at snakke med den.

Jeg har derfor fulgt instruktionerne i INSTALL for at lave en
installation af <rrdsource>/contrib/php4 som "embedded extension" til
PHP.

Problemet opstår når jeg kører 'make', som så ikke kan finde
rrd.h. rrd.h ligger i /usr/local/rrdtool/include/.

Jeg har kørt configure for PHP med
'--with-rrdtool=/usr/local/rrdtool', og kigger jeg i
<rrdsource>/contrib/php4/config.m4 skulle den faktisk selv finde ud af
at RRDtool ligger i /usr/local/rrdtool, da den selv kigger der. Men
det virker desværre heller ikke hvis jeg bare kører configure med
'--with-rrdtool'.

Her er det sidste output fra make:

============
/bin/sh /usr/src/php-4.0.6/libtool --silent --mode=compile gcc -I. -I/usr/src/php-4.0.6/ext/rrdtool -I/usr/src/php-4.0.6/main -I/usr/src/php-4.0.6 -I/usr/local/apache/include -I/usr/src/php-4.0.6/Zend -I/usr/gd-with_gif//include -I/usr/src/php-4.0.6/ext/mysql/libmysql -I/usr/src/php-4.0.6/ext/xml/expat/xmltok -I/usr/src/php-4.0.6/ext/xml/expat/xmlparse -I/usr/src/php-4.0.6/TSRM -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -DNO_DL_NEEDED -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12 -g -O2 -c rrdtool.c
rrdtool.c:20:17: rrd.h: No such file or directory
make[3]: *** [rrdtool.lo] Error 1
make[3]: Leaving directory `/usr/src/php-4.0.6/ext/rrdtool'
[ ... ]
============

Der står jo ganske rigtigt ikke /usr/local/rrdtool nogen steder. Hvad
skal jeg rette i for at få det til at spille?

--
Jacob
A common mistake people make when trying to design something
completely foolproof is to underestimate the ingenuity of
complete fools. --Douglas Adams

 
 
Hroi Sigurdsson (17-07-2001)
Kommentar
Fra : Hroi Sigurdsson


Dato : 17-07-01 22:09

Jacob Bunk Nielsen wrote:

> Der står jo ganske rigtigt ikke /usr/local/rrdtool nogen steder. Hvad
> skal jeg rette i for at få det til at spille?

Du burde kunne arbejde udenom fejlen med
CFLAGS=-I/path/to/rrdtool/include ./configure --bla

--
Hroi Sigurdsson
Fried ice cream is a reality! -- George Clinton

Jacob Bunk Nielsen (18-07-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 18-07-01 00:22

Hroi Sigurdsson <hroi@asdf.dk> writes:

> Du burde kunne arbejde udenom fejlen med
> CFLAGS=-I/path/to/rrdtool/include ./configure --bla

Tak! Så kom jeg lidt videre. Nu er det så bare linkeren der fejler når
den skal linke :-\

Her er de sidst linier fra 'make'.

===========
/bin/sh /usr/src/php-4.0.6/libtool --silent --mode=link gcc -I. -I/usr/src/php-4.0.6/ -I/usr/src/php-4.0.6/main -I/usr/src/php-4.0.6 -I/usr/local/apache/include -I/usr/src/php-4.0.6/Zend -I/usr/gd-with_gif//include -I/usr/src/php-4.0.6/ext/mysql/libmysql -I/usr/src/php-4.0.6/ext/xml/expat/xmltok -I/usr/src/php-4.0.6/ext/xml/expat/xmlparse -I/usr/src/php-4.0.6/TSRM -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -DNO_DL_NEEDED -DSUPPORT_UTF8 -DXML_BYTE_ORDER=12 -I/usr/local/rrdtool/include -o libphp4.la -rpath /usr/src/php-4.0.6/libs -avoid-version -L/usr/gd-with_gif//lib -R /usr/gd-with_gif//lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la ext/gd/libgd.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/rrdtool/librrdtool.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -ldl -l -lgd -lcrypt -lresolv -lm -ldl -lnsl -lresolv
/usr/bin/ld: cannot find -l--library=gd
collect2: ld returned 1 exit status
make[1]: *** [libphp4.la] Error 1
===========

Jeg har ikke nogen problemer med GD så længe RRDtool ikke skal med.
Flere gode idéer?

--
Jacob
If at first you do succeed, try to hide your astonishment.

http://www.bunk.cc - nu med Emacs effekt

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste