Ich habe wieder mal mit CentOS herumgeprügelt, da es im Firmen-Umfeld immer noch eine der vernünftigeren Distributionen ist. Doch was nützt einem die ganze Vernunft, wenn es wieder mal klemmt?
Diesmal ging es um die neueste Version der Projektverwaltung dotproject, welche einen unschönen Fehler warf, der mich auf den Missstand aufmerksam machte: eine mbstring Funktion die nicht in PHP 5.1.6 enthalten war.
Nun gibt es zwei Möglichkeiten: Entweder dotproject in einer älteren Version verwenden oder PHP irgendwie updaten. Letzteres am Besten per RPM Paket.
Die Lösung brachte schließlich das teilweise Einbinden des CentOS Testing Repositories – genauer gesagt nur den PHP Teil dessen. Dazu legt man folgende Datei an:
/etc/yum.repos.d/CentOS-Testing.repo:
# CentOS-Testing: # !!!! CAUTION !!!! [c5-testing] name=CentOS-5 Testing baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing includepkgs=php*
Den Rest erledigt dann ein einfaches ‚yum update‘.