Solución al error "perl: warning: Setting locale failed" en Ubuntu Server

No se la cantidad de veces que he tenido este error en Ubuntu Server cada vez que monto un servidor para cualquier cosa: página web, servidor de correo...

Siempre aparece cada vez que intento introducir un comando en la terminal:

perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "es_ES.UTF-8", LC_MONETARY = "es_ES.UTF-8", LC_ADDRESS = "es_ES.UTF-8", LC_TELEPHONE = "es_ES.UTF-8", LC_NAME = "es_ES.UTF-8", LC_MEASUREMENT = "es_ES.UTF-8", LC_IDENTIFICATION = "es_ES.UTF-8", LC_NUMERIC = "es_ES.UTF-8", LC_PAPER = "es_ES.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C").Para solucionarlo, simplemente introducid lo siguiente para español de España en codificación UTF-8: $ sudo locale-gen es_ES.UTF-8 Generating locales... es_ES.UTF-8... done Generation complete.Tras esto, reconfiguramos el sistema para que no nos vuelva a salir el error: $ dpkg-reconfigure locales Generating locales... en_AG.UTF-8... done en_AU.UTF-8... done en_BW.UTF-8... done en_CA.UTF-8... done en_DK.UTF-8... done en_GB.UTF-8... done en_HK.UTF-8... done en_IE.UTF-8... done en_IN.UTF-8... done en_NG.UTF-8... done en_NZ.UTF-8... done en_PH.UTF-8... done en_SG.UTF-8... done en_US.UTF-8... done en_ZA.UTF-8... done en_ZM.UTF-8... done en_ZW.UTF-8... done es_ES.UTF-8... up-to-date Generation complete.

Esto es todo. Un pequeño tutorial que quería poner porque como ya digo, me pasa muy a menudo y así me lo dejo aquí como recordatorio.

¡Un saludo!