警告:setlocale:LC_ALL:使用 Cloud9 和 Openshift 时无法更改区域设置 (C.UTF-8)

red*_*x05 2 git ssh locale cloud9-ide openshift

我使用 Openshift 来托管我的网站/应用程序,并使用 Cloud 9 作为在线 IDE 来编写网站代码。每次我将代码推送到 openshift git 存储库,或者如果我从 Cloud9 通过 SSH 连接到 openshift,我都会不断收到以下错误:

警告:setlocale:LC_ALL:无法更改区域设置(C.UTF-8)

该错误会与 git 命令或成功完成的 SSH 登录混合在一起,因此它更烦人而不是导致问题。

搜索啊搜索,终于找到了结合两种不同方法的解决方案。请参阅下面的答案。

red*_*x05 6

在Cloud9上,运行以下命令:

\n\n
sudo locale-gen \xe2\x80\x9cen_US.UTF-8\xe2\x80\x9d\n\nsudo dpkg-reconfigure locales\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后(仍然在 cloud9 上),假设您已经完成 rhc 设置以链接到您的 OpenShift 帐户,请执行以下操作:

\n\n
rhc env-set -a <app_name> LC_ALL=en_US.UTF-8\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后尝试 git push 或 ssh 进入 openshift,您应该不会再看到错误。

\n\n

我\xe2\x80\x99m 不完全确定 sudo locale-gen 和 dpkg 命令是否确实有帮助,但我知道当我到达 rhc env set 命令时它就起作用并解决了问题。

\n\n

您应该能够将区域设置更改为适合您的区域设置,但我发现我不需要这样做来满足我的需求。

\n\n

资料来源:

\n\n\n