/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
问题描述
执行gnome-system-monitor
出现
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
No protocol specified
Unable to init server: Could not connect: Connection refused(gnome-system-monitor:19721): Gtk-WARNING **: 09:59:53.872: cannot open display: :0
现象
在命令行界面输入命令会出现卡顿,
重启gnome后用户名,密码都正确,但是不能登录 .远程可以登录
解决思路
- 初步诊断是gnome出现问题
重启
… 没有效果 - 字符集错误
本地化是指不同地区用户在键盘上输入不同语言的字符集。例如 en_US 表示美国英语字符集,因此只有正确设置了服务器的字符集,服务器才能理解用户的输入字符。setlocale 命令可以帮助用户来设置本地化字符集。
出现以上问题是因为服务器无法理解 en_US.UTF-8 字符集,因此首先要在服务器上生成 en_US.UTF-8 字符集:
sudo locale-gen en_US.UTF-8
然后使用最新生成的字符集更新本地仓库:
sudo dpkg-reconfigure locales
最后更新 /etc/default/locale 文件,例如更新前的文件内容为:
LANG=C.UTF-8
更新后:
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
环境变量 LC_ALL 会覆写所有的本地化设置(在某些情况下 $LANGUAGE 不会被覆写),例如 LC_NAME, LC_ADDRESS 等等。设置 LC_ALL=en_US.UTF-8 表示所有的本地化设置都使用 en_US.UTF-8。
重新登录服务器,warning 警告不再出现,问题解决。
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)相关推荐
- centos /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
vi /etc/sysconfig/i18nLANG="zh_CN.UTF-8" LC_ALL="zh_CN.UTF-8"source /etc/sysconf ...
- /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
在centos 的docker中经常设置不了 环境变量$LC_ALL, 导致报很多奇怪的编码错误: 解决方法: sudo localedef -i en_US -f UTF-8 en_US.UTF- ...
- warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
1)apt-get clean && apt-get update && apt-get install -y locales 2)locale-gen en_US.U ...
- LC_ALL: cannot change locale (en_US.UTF8)问题解决
ssh登陆机器后报错 -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF8) /bin/sh: warning: se ...
- 解决这个警告⚠️:warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory...
⚠️ 在电脑上使用终端连接服务器的时候,经常会打印出如下警告: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such ...
- -bash: warning: setlocale: LC_CTYPE: cannot change
为什么80%的码农都做不了架构师?>>> fix it http://www.tuicool.com/articles/bmIFre 貌似不怎么奏效,按下葫芦浮起瓢 转载于: ...
- warning:setlocale:LC_CTYPE:cannot change locale
用secureCRT登录时,出现如下错误: 先查看一下语言支持文件:#cat /etc/sysconfig/i18n 查看帮忙,发现/etc/sysconfig/i18n里面存放着系统的区域语言设置, ...
- mac电脑LC_CTYPE: cannot change locale (UTF-8): No such file or directory
向拷贝本地代码到服务器,但是拷贝失败 lcc@lcc target$ scp /Users/lcc/IdeaProjects/AllTest/hive_test/target/hive_test-1. ...
- linux su oracle permission denied,su: /bin/bash: Permission denied带来的疑惑
客户一个oracle突然当机了,由于业务启动,客户下意识的重启了服务器,系统是起来了,准备切换到oracle用户下启动数据库,可以怎么都无法su切换,真是火上浇油呀,描述如下: 在root用户下,su ...
最新文章
- SyntaxError: Non-ASCII character ‘\xe4‘ in file xx(路径)
- 【图论专题】欧拉路径和欧拉回路
- Django Web开发学习笔记(4)
- Android 蓝牙启动流程(以及设置蓝牙为作为sink模式 接收端模式)
- 控制系统设计_PLC自动化控制系统设计基本原则
- RESTful Web 服务 - 寻址
- mfc 消息消息队列概念_必看入门秘籍——解密原理:消息中间件之RabbitMQ
- NLP之情感分析:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)之全部代码
- 清华大学人工智能研究院成立自然语言处理与社会人文计算研究中心
- ITK:在没有写访问权的情况下迭代图像中的区域
- LeetCode 17. 电话号码的字母组合(回溯)
- 树莓派、debian 下安装 phantomjs casperjs
- 60后即将退休的人,有多少存款就算富有了?
- 【TODO】每日时间工作总结记录模板
- 模拟电子技术基础》期中考试试题,仅供参考
- 半导体术语-什么CIM
- PHP给title=赋值变量 PHP title弹出字符串拼接变量
- Java——名片管理系统
- windows需要关闭的大量读写硬盘的服务
- 修改注册表(设置首页)
热门文章
- Python每日一记42机器学习中特征重要性feature_importances_
- LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天
- 美团商品平台化之路—关于架构原则的思考
- 生成指定范围的随机数
- 强化云原生基础服务,焱融科技 YRCloudFile 与秒云完成产品兼容性互认证
- [javascript] js删除数组中的元素
- 打造自己个性的notepad ++
- 访问局域网计算机切换用户,图解“访问局域网中的电脑时提示输入帐号和密码”...
- python的学习结构
- 国产数据库——神通数据库的安装使用