一切似乎都很好,Git 拉和推;然而——它增加了一个恼人的语言环境错误。知道如何解决吗?
konzepz:project (master ⚡) ➤ git pull bash:警告:setlocale:LC_ALL:无法更改语言环境(en_GB.UTF-8) 已经是最新的了。
谢谢!
修改你的 .bashrc。粘贴:
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
重新启动会话。
这似乎是 GitHub 的问题。我有两个遥控器用于一个存储库,一个在 GitHub (gh) 上,一个在我自己维护的服务器上 (dckd):
master± ⮀ git pull gh master
bash: warning: setlocale: LC_ALL: cannot change locale (en_GB.UTF-8)
From github.com:jeroenh/OpenNSA
* branch master -> FETCH_HEAD
Already up-to-date.
master± ⮀ git pull dckd master
From dckd.nl:git/opennsa
* branch master -> FETCH_HEAD
Already up-to-date.
[编辑]
我一直在联系 GitHub 支持,他们会在他们的服务器上修复它。解决方法是在 GitHub 服务器上支持此语言环境,或者将 SSH 服务器配置设置为不接受 LC_* 环境变量。
据我所知,en_GB 确实是英式英语的正确描述符,但由于某种原因,Lion 似乎对它不满意(以前它工作时)。
然而,有效的是使用 en_UK。所以:
export LC_CTYPE=en_UK.UTF-8
export LC_ALL=en_UK.UTF-8
似乎做正确的事。
我还没有找到 Mac OS 支持的所有语言环境的列表,但这对我有用:
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
还有这个:
export LC_CTYPE=en_CA.UTF-8
export LC_ALL=en_CA.UTF-8