Librairie GD sur Mac OSX 10.5.8

  • warning: array_map(): Argument #2 should be an array in /var/www/titouille.ch/www/modules/system/system.module on line 1050.
  • warning: array_keys() expects parameter 1 to be array, null given in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
  • warning: Invalid argument supplied for foreach() in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
Portrait de titouille

Voici longtemps que je n'avais pas écrit... J'en profite pour vous donner quelques infos sur l'installation de GD sur mac osx 10.5.8 (ma version... ça doit fonctionner pour d'autres également...)

La librairie GD dans PHP n'étant pas installé par défaut sur les mac, j'ai commencé à faire des recherches pour réussir à l'installer, et je vous raconte pas la galère... enfin si, je vais la raconter...

Après avoir suivi nombre de tutoriaux pour arriver à mon but, j'avais une première fois abandonné... Aujourd'hui j'y reviens car ça m'embête vraiment de devoir redémarrer sur Ubuntu juste pour faire du traitement d'image. Bref...

Je ne vais pas me prendre la tête... J'ai suivi le tutorial qui se trouve ici

ça semblait pourtant bien parti... Installation de XCode (version 3.1.x pour leopard 10.5.x, faut déjà la trouver, lol). Après installation de XCode, parcours de l'image dans le répertoire Package pour installer X11SDK.pkg... Yeah, tout va bien...

Ensuite je commence la procédure du tuto, mais déjà, libjpeg est introuvable lors de la commande curl... je vous conseille de simplement naviguer dans cette page pour savoir quelle est la dernière version disponible sur le site et mettre l'info dans la commande curl.

Ensuite je compile libjpeg pour 64bits (sans oublier de prendre en compte le commentaire 75), ça a l'air de fonctionner... Je balance ensuite la 2ème commande curl pour télécharger les sources php, mais là aussi, j'ai pu remarquer que mon php est en 5.2.10, et sur le site il charge une 5.2.6... Après quelques recherches, j'ai vu que dans les archives du site, on peut trouver une version 5.2.8, c'est celle là que je prends :

Je continue à suivre le tuto dans les règles : lors du make de la librairie GD, la console m'indique de ne pas oublier de lancer un "make test", ce que je fais... 92.8% d'erreurs... oups...

Je continue tout de même, je suis également ce qui est dit dans le commentaire 44. Je relance apache, teste un phpinfo()... Yes, tout est ok, GD est là...

Je teste encore mon script PHP qui est sensé générer des images, ça fonctionne également.

Quelques menus problèmes et quelques heures passées pour y arriver correctement, mais au final, j'ai enfin compilé GD pour mon mac, YEEES