Composer
🛠️ Instalación manual de Composer en Xubuntu 24.04
💡 ¿Por qué instalar Composer manualmente?
Composer es el gestor de dependencias por excelencia para PHP, pero instalarlo desde los repositorios (apt
) muchas veces nos deja con una versión desactualizada que puede generar errores de compatibilidad o advertencias molestas. En mi caso, eso fue exactamente lo que pasó.
🚫 Problemas con la versión de apt
Cuando ejecuté composer -v
, me encontré con una cascada de advertencias como estas:
Deprecation Notice: Constant E_STRICT is deprecated...
Fatal error: Uncaught Error: Class "Normalizer" not found...
Esto sucedía porque la versión de Composer instalada por apt
no era compatible con PHP 8.2 o superior. Además, estaba enlazada a /usr/bin/composer
, lo cual hacía difícil actualizarla.
✅ Ventajas de instalar Composer manualmente
✅ Ventajas | ⚠️ Desventajas |
---|---|
Siempre la última versión | La actualización es manual |
Compatible con PHP moderno | Puede requerir más pasos |
Más control sobre la instalación | Hay que limpiar versiones anteriores |
🧰 Pasos para instalar Composer manualmente
A continuación te muestro los pasos que seguí para instalar Composer correctamente y dejarlo funcionando:
1. 📥 Descargar el instalador
cd ~
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2. 🧪 Ejecutar el instalador
php composer-setup.php
💬 Esto descargó Composer 2.8.8 en /home/anthony/composer.phar
3. 🚚 Mover Composer al sistema
sudo mv ~/composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
4. 🧹 Eliminar la instalación anterior (si existía)
En mi caso, apt
había instalado Composer en /usr/bin/composer
, pero como no existía ya, simplemente verifiqué que /usr/local/bin/composer
fuera la correcta:
which composer
# /usr/local/bin/composer
Si tenés la versión vieja, podés borrarla con:
sudo rm /usr/bin/composer
5. 🚀 Verificar instalación
composer -v
Deberías ver algo como:
Composer version 2.8.8 2024-XX-XX
🔁 ¿Cómo actualizar Composer manualmente?
Con Composer manual siempre podés actualizar así:
composer self-update
✍️ Conclusión
La instalación manual de Composer es la mejor forma de mantener tu entorno PHP actualizado, funcional y sin errores raros por versiones obsoletas. Al principio parece más trabajo, pero realmente vale la pena.
💬 ¿Te gustó esta guía? Dejá tus comentarios o dudas abajo, y seguí mi blog para más contenido 😉.
Comentarios
Publicar un comentario