In this tutorial you will learn how to fix SSH locale environment problems on Ubuntu Server.
This will resolve errors like this:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_MONETARY = "ro_RO.UTF-8",
LC_ADDRESS = "ro_RO.UTF-8",
LC_TELEPHONE = "ro_RO.UTF-8",
LC_NAME = "ro_RO.UTF-8",
LC_MEASUREMENT = "ro_RO.UTF-8",
LC_IDENTIFICATION = "ro_RO.UTF-8",
LC_NUMERIC = "ro_RO.UTF-8",
LC_PAPER = "ro_RO.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory
Code used during this tutorial:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# Fix ssh locale environment problems # Connect to VM using ssh and install a package ssh ubuntu-vm sudo apt-get install php5-memcache perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_MONETARY = "ro_RO.UTF-8", LC_ADDRESS = "ro_RO.UTF-8", LC_TELEPHONE = "ro_RO.UTF-8", LC_NAME = "ro_RO.UTF-8", LC_MEASUREMENT = "ro_RO.UTF-8", LC_IDENTIFICATION = "ro_RO.UTF-8", LC_NUMERIC = "ro_RO.UTF-8", LC_PAPER = "ro_RO.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_ALL to default locale: No such file or directory # Directly connect to VM (without ssh) and install a package sudo apt-get install php5-gearman # Host OS # Get locale-specific information locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=ro_RO.UTF-8 LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY=ro_RO.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=ro_RO.UTF-8 LC_NAME=ro_RO.UTF-8 LC_ADDRESS=ro_RO.UTF-8 LC_TELEPHONE=ro_RO.UTF-8 LC_MEASUREMENT=ro_RO.UTF-8 LC_IDENTIFICATION=ro_RO.UTF-8 LC_ALL= # Connect using ssh ssh ubuntu-vm # VM locale locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC=ro_RO.UTF-8 LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY=ro_RO.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=ro_RO.UTF-8 LC_NAME=ro_RO.UTF-8 LC_ADDRESS=ro_RO.UTF-8 LC_TELEPHONE=ro_RO.UTF-8 LC_MEASUREMENT=ro_RO.UTF-8 LC_IDENTIFICATION=ro_RO.UTF-8 LC_ALL= sudo vi /etc/ssh/sshd_config # Allow client to pass locale environment variables #AcceptEnv LANG LC_* # Restart ssh sudo service ssh restart exit ssh ubuntu-vm locale LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= sudo apt-get install php5-redis |