首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告:设置区域设置: LC_ALL:无法更改区域设置(en_US.UTF-8)

警告:设置区域设置: LC_ALL:无法更改区域设置(en_US.UTF-8)
EN

Stack Overflow用户
提问于 2019-03-09 20:40:14
回答 3查看 9.1K关注 0票数 3

遵循Linode的Copy a Disk Over SSH指南

代码语言:javascript
复制
ssh root@xx.xx.xxx.xx "dd if=/dev/sdX " | dd of=/PathToLocalLocation/server.img

其中xx.xx.xxx.xx是您的服务器的IP,sdX - X代表分配给您的驱动器的盘符,您还必须说明image的名称= server.img

我遇到这个问题(在我的本地计算机上):

代码语言:javascript
复制
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

我进行了长时间的搜索,许多结果都不适用于Lish,也不是一个完整的解决方案。

无论我做什么,我都不能在Lish command line上设置locales ...所有的答案都是关于本地或服务器上的command-line,而不是rescue-mode……想法?

EN

回答 3

Stack Overflow用户

发布于 2019-03-09 20:40:14

试验和错误有不同的答案,我想出了这个解决方案(在Lish上,而服务器在rescue-mode中):

代码语言:javascript
复制
echo "LC_ALL=en_US.UTF-8" >> /etc/environment
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
locale-gen en_US.UTF-8

上一条命令导致以下错误:

locale-gen: command not found

下面是你需要做的(仍然在Lish上):

代码语言:javascript
复制
apt-get clean && apt-get update
apt-get install locales
locale-gen en_US.UTF-8
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete

您可以通过go...copy将服务器的磁盘转移到本地计算机。

票数 10
EN

Stack Overflow用户

发布于 2021-05-14 18:50:37

要修复该警告,请执行以下步骤:

使用首选编辑器打开etc文件夹中的环境文件。

代码语言:javascript
复制
vi /etc/environment

i键进入编辑模式,将以下行添加到文件中。

代码语言:javascript
复制
LANG=en_US.utf-8
LC_ALL=en_US.utf-8

按Esc键并键入:wq以“写入/保存”该文件并退出编辑器。运行source /etc/environment

警告现在已修复,应该从终端中删除。

票数 1
EN

Stack Overflow用户

发布于 2022-03-03 17:15:24

对于任何在Debian11上读到这篇文章的人--但也应该在更早的版本上工作。该错误指示未生成您的区域设置。

要解决以下问题:

代码语言:javascript
复制
 sudo dpkg-reconfigure locales

选择所需的区域设置-或全部区域设置。接下来,系统将询问您是否要设置默认系统区域设置。选择所需选项,例如en_US.UTF-8,然后使用TAB转到OK,然后按enter键。

全都做完了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55077450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档