J'ai pu installer la dernière version (2.4.2) en suivant les étapes ci-dessous.
Installez pcre (bibliothèque d'expressions régulières compatible avec perl) en utilisant fink (ou le gestionnaire de paquets osx que vous utilisez).
$ fink install pcre
Installez la dernière version (2.4.2 au moment de la rédaction de cet article) en suivant les étapes suivantes
$ sudp apachectl stop
$ cd ~/Downloads/
$ curl -O http://mirror.uoregon.edu/apache//httpd/httpd-2.4.2.tar.gz
$ gzip -d httpd-2.4.2.tar.gz
$ tar xvf httpd-2.4.2.tar
$ cd httpd-2.4.2
$ ./configure
$ make
$ sudo make install
Cependant, les nouveaux binaires ont été installés sous /usr/local et ne semblent pas avoir remplacé les emplacements d'installation par défaut sur OSX lion. Et je n'ai pas trouvé de fichier config.nice à utiliser comme le suggère la documentation sur la mise à niveau d'Apache.
Les fichiers apache originaux httpd, apachectl et ab étaient situés dans /usr/sbin. Sans avoir trouvé de documentation confirmant que c'était la bonne chose à faire, j'ai sauvegardé les fichiers originaux et j'ai fait un lien symbolique entre les nouveaux fichiers de /usr/local/bin et /usr/sbin, comme suit.
$ cd /usr/sbin
# backup the original files ...
$ sudo ln -s ../local/bin/ab ab
$ sudo ln -s ../local/bin/apachectl apachectl
$ sudo ln -s ../local/bin/httpd httpd
Cela semble avoir fonctionné, bien qu'il serait agréable d'obtenir une confirmation de quelqu'un qui est au courant.