如何在部署期间摆脱setlocale警告?

时间:2013-10-22 10:46:28

标签: ruby-on-rails ruby macos unix capistrano

我在部署期间收到很多警告

bash: warning: setlocale: LC_ALL: cannot change locale (pl_PL.UTF-8)

pl_PL.UTF-8是我的本地语言环境系统

如何摆脱这些警告?

2 个答案:

答案 0 :(得分:0)

原因是服务器缺少客户端尝试用来连接服务器的pl_PL语言环境。

在服务器上尝试以下命令:

sudo locale-gen pl_PL
sudo update-locale LANG=pl_PL

答案 1 :(得分:0)

我遇到了通过Vagrant运行Capistrano的相同问题,除了我的#34;无法更改区域设置(en_US)"。终于摆脱了这个消息。这就是我的所作所为:

sudo nano /etc/profile

添加以下行

export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"

然后修改此文件

sudo nano /etc/skel/.bashrc

添加这些行

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

然后注销并重新登录,消息应该消失。