远程服务器上的git可以使用不同的语言环境吗?

3

我在远程服务器上运行了gitolite(使用英语美国语言),我的一台计算机使用es_MX(西班牙语,墨西哥)作为区域设置来访问它。每次访问服务器时,都会出现错误:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_PAPER = "es_MX.UTF-8",
    LC_ADDRESS = "es_MX.UTF-8",
    LC_MONETARY = "es_MX.UTF-8",
    LC_NUMERIC = "es_MX.UTF-8",
    LC_TELEPHONE = "es_MX.UTF-8",
    LC_IDENTIFICATION = "es_MX.UTF-8",
    LC_MEASUREMENT = "es_MX.UTF-8",
    LC_TIME = "es_MX.UTF-8",
    LC_NAME = "es_MX.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

有没有一种方法可以告诉git仅在连接到gitolite时使用en_US?

编辑: 我已经尝试了这个问题的答案,但那只改变了本地语言,并没有影响错误。

1个回答

0

这可能意味着您的gitolite服务器上本地化设置未正确设置

$ sudo locale-gen
$ sudo dpkg-reconfigure locales

可能是因为您的sshd不接受LANG环境变量(/etc/ssh/sshd_config或者其他原因

AcceptEnv LANG LC_*

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接