-
-
Save madeagency/79dc86e8aa09aa512af5 to your computer and use it in GitHub Desktop.
| When running certain commands like ssh or git within Terminal on OSX you may get notices like the one below, which can be annoying. | |
| perl: warning: Setting locale failed. | |
| perl: warning: Please check that your locale settings: | |
| LANGUAGE = (unset), | |
| LC_ALL = (unset), | |
| LANG = "en_US.UTF-8" | |
| are supported and installed on your system. | |
| perl: warning: Falling back to the standard locale ("C"). | |
| The fix is simple: | |
| Adding the following lines to ~/.bash_profile on my your local machine, the warning should go away: | |
| export LC_CTYPE=en_US.UTF-8 | |
| export LC_ALL=en_US.UTF-8 | |
| Hope this helps someone rid themselves of annoyances. |
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
So sad, because I don´t understand what is happening and even if I need to do something inside system preferences, I read something about it but for other versions like Lion
On macOS Catalina (10.15.4) using iTerm2, I made this work by export LC_ALL=en_US.UTF-8 only.
If I also set LANG=en_US.UTF-8, those messages start coming back.
This appears to work for both zsh and bash.
On Linux I might have run locale-gen to fill the missing locale files out, but that command doesn't seem to be available. Alternatively, export LC_ALL=C works, but because unicode symbols appear throughout my terminal use (my prompt, filenames, brew command-line output), this is a big compromise.
@sshine thanks a lot! (on 10.15.5 works too)
Thanks, It was exactly what I was looking for. solved the issue
Thank you so much
My quick way to disable that message:
Open Terminal -> Preferences -> Advanced tab -> uncheck to Set locale environment variables on startup
export LC_ALL=en_US.UTF-8
Thanks @khoimm92
My quick way to disable that message: Open Terminal -> Preferences -> Advanced tab -> uncheck to Set locale environment variables on startup
Nice tip. Thanks.
On macOS Catalina (10.15.4) using iTerm2, I made this work by
export LC_ALL=en_US.UTF-8only.
Thanks @sshine
On macOS Sonoma (14.1) using iTerm2 , zsh , I made this work by appending export LC_ALL=en_US.UTF-8 only in ~/.zshrc .
On iTerm:
Settings... > Profiles > Terminal > Uncheck Set locale variables automatically
you rock , this made my day


Worked for me too thanks !