每当我在服务器中使用SVN时,我就开始收到以下错误:
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_CTYPE is UTF-8
svn: warning: please check that your locale name is correct
Run Code Online (Sandbox Code Playgroud)
我的猜测是我的svn客户端(使用版本应用程序)和服务器svn可能有问题......
每当我使用这些命令时,如何让这个警告永远从服务器中消失?
Jee*_*Bee 60
检查输出
locale -a
Run Code Online (Sandbox Code Playgroud)
如果没有安装SVN抱怨的语言环境,则可以安装它.
您可能需要这样做:
sudo apt-get install language-pack-en-base
Run Code Online (Sandbox Code Playgroud)
其次是(取决于SVN的确切错误,你的第一个案例):
sudo locale-gen UTF-8
sudo locale-gen en_GB.UTF-8
sudo locale-gen en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
另外,正如Ankit在他的回答中写道:
export LC_ALL=C
Run Code Online (Sandbox Code Playgroud)
可以工作(在你当前的会话中,或在你的.profile中).
小智 46
虽然将LC_CTYPE设置为空值对我来说很有用,但根本原因是我的Mac上的应用程序终端在启动时设置了语言环境,即使我连接到另一个系统也是如此.
这可以在终端>首选项中修复:
小智 24
如果要解决此问题,请手动设置"LC_ALL"变量.
要使其永久化,只需编辑文件"/ etc/environment"并添加以下行:
LC_ALL=C
Run Code Online (Sandbox Code Playgroud)
保存文件并退出编辑器.为了应用它,您必须注销当前的shell会话.下次登录时,SVN的问题就会消失.
小智 14
LC_ALL和LANG设置对我不起作用,但LC_CTYPE没有.
LC_CTYPE=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
关于Debian Jessie:
我跑了:
sudo dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)
添加并安装了缺少的区域设置.然后它奏效了.
| 归档时间: |
|
| 查看次数: |
59815 次 |
| 最近记录: |