mai
2009
Plateforme Linux (Ubuntu), avez-vous déja essayé de compiler vous-même pecl/memcached ?
Essayez et donnez m’en des nouvelles …
J’ai pas compté, mais j’ai du passé … 5h sur ce problème.
Pourquoi ? Et bien parce que les paquets Ubuntu de la libmemcached ne semblent pas complets. Il manque memcached.h, et la galère commence là, car il existe visiblement plusieurs lib memcached, allez savoir laquelle il faut utiliser ..
Les dépots officiels proposent le paquet « libmemcache-dev », qui inclut un fichier « memcache.h », notez qu’il manque le ‘d’ à la fin, ce qui va créer de grosses galères. Et ce n’est pas tout !
le ./configure de ext/memcached nécessite très exactement le fichier include/libmemcached/memcached.h, j’ai du me taper la source du ./configure et de ses amis pour trouver ça, je vous laisse imaginer, non pas que j’aime pas les autotools, mais quand même.
En gros : Ubuntu propose include/memcache.h , et le ./configure cherche include/libmemcached/memcached.h, non seulement il est pas dans le même dossier, mais en plus il a pas le même nom…
Voici les étapes :
– Télécharger PECL ext/memcached (par exemple « pecl download memcached »)
– Installer le paquet libmemcache-dev (aptitude install)
– Télécharger libmemcached A CETTE l’ADRESSE. Il existe plein de memcached, et personne n’indique quelle lib il faut utiliser, sauf Andrei (le dév de ext/memcached) sur son gitHub …
Dans ce dossier memcached, créez un dossier « include » et mettre le dossier « libmemcached » dedans
Dans ce dossier memcached, créez un dossier « lib » et copier /usr/lib/libmemcache.a dedans en le renommant libmemcached.a (ceci servira pour l’éditeur de lien ld plus tard)
Se placer dans le dossier de ext/memcached décompréssé
lancer ./phpize
lancer ./configure –with-libmemcached-dir=/path/to/libmemcached-telechargee (sans cela, le configure est incapable de trouver une librairie)
lancer make && make install
Ow My God le truc de fou quand même… Mais mon Memcached fonctionne enfin !!!
1 Commentaire + Ajouter un commentaire
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
La dernière fois que j’ai compilé un truc sous Linux, ça devait être 2000, et c’était la même galère… Ca donne pas confiance, quel dommage !