Macports


Hace unos dias decidí prescindir de MAMP y hacerme una instalación a pelo de mi entorno de desarrollo AMP (Apache, MySQL, PHP), más que nada por los quebraderos de cabeza que me podría dar a la hora de actualizar cualquier cosa.

Decidí usar la instalación que tiene por defecto Leopard OSX (Apache2, PHP 5.2.11) e instalarme MySQL por mi cuenta. Grave error. Esta instalación es lo más básico que hay. Al empezar a trabajar con Symfony me di cuenta que no podía avanzar porque le faltaban varias librerías PHP, incluyendo una muy importante, la pdo_mysql.

Buscando la librería por internet me bajé un par de archivos ya compilados para la versión que tenia entre manos (tanto de sistema operativo como de mysql y php) y no me funcionaba ninguno. Si que me la mostraba al hacer un infophp() pero al utilizar php en el terminal siempre me decía que no podía cargar la librería.

Así que decidí compilarla yo. Para eso me bajé el código fuente de la libreria pdo_mysql y seguí los siguientes 4 pasos según esta página:

  • phpize
  • ./configure
  • make
  • sudo make install

Que facil habría sido si solo hubiera tenido que hacer esos cuatro pasos. En un principio tenía mal instaladas las XTools para hacer correctamente la compilación y posterior linkado. Despues de muchos quebraderos de cabeza decidí reinstalar XTools y conseguí compilar la dichosa librería. Cual es mi sorpresa cuando al instalar la nueva librería y arrancar apache me seguí diciendo lo mismo que con las librerías que me había bajado por internet.

Así es que la única solución era hacerme una nueva instalación de AMP completa. Para ello lo mejor que encontré fue MacPorts.

MacPorts es una especie de Synaptic de Ubuntu pero para OSX y mediante terminal en vez de tener interfaz gráfica. Pues me vino a las mil maravillas.

Este software es lo mejorcito que he visto para OSX en mucho tiempo. Simplemente decides que paquetes quieres instalar de la larga lista de paquetes disponibles mediante un port list en terminal, o si quieres buscar uno específico utiliza port search xxx. Seleccionas el paquete que deseas instalar y simplemente port install xxx, y a partir de ahí, lo único que tienes que hacer es sentarte y esperar a que termine. Una vez terminado el proceso, si hace falta alguna configuración adicional te lo mostrará como un mensaje en la consola.

Lo dicho, de lo mejorcito que he visto…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *