Lion OSX上的Git语言环境错误

时间:2011-07-25 08:56:48

标签: git macos bash osx-lion

一切似乎都很好,Git拉扯和推动;但是 - 它增加了令人讨厌的语言环境错误。知道怎么解决吗?

konzepz:project (master  ⚡) ➤ git pull
bash: warning: setlocale: LC_ALL: cannot change locale (en_GB.UTF-8)
Already up-to-date.

谢谢!

4 个答案:

答案 0 :(得分:9)

修改你的bashrc。粘贴:

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

重启会话。

答案 1 :(得分:3)

这似乎是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_ *环境变量。

答案 2 :(得分:2)

据我所知,en_GB确实是英国英语的正确描述符,但出于某些原因,Lion似乎并不满意(之前它有效)。

然而,使用en_UK会起作用。所以:

export LC_CTYPE=en_UK.UTF-8
export LC_ALL=en_UK.UTF-8

似乎做对了。

答案 3 :(得分:0)

我还没有找到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