无法永久更改16.04服务器上的语言环境

机甲MK1

我已经设置了新的Ubuntu 16.04服务器,但是当我尝试永久更改语言环境设置时,它会失败并恢复为POSIX语言环境。

键入会locale产生以下结果:

LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

据我所知,这意味着根本没有设置语言环境,因为文档指出POSIX是“后备ASCII编码,与C相同”。

为了确保语言环境de_AT.utf8en_US.utf8存在我的系统上,我跑了locale -a,这产生了:

C
C.UTF-8
POSIX
de_AT.utf8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8

请注意与的不一致之处C.UTF-8,但是de_AT.utf8更让我担心的是,POSIX是第三项,而在不同的工作系统上,它是列表的最后一项。

为了将语言更改为en_US.utf8,我输入了sudo update-locale LANG=en_US.utf8locale命令仍显示POSIX语言环境。注销并重新登录后,locale仍显示POSIX语言环境。重新启动后,locale仍显示POSIX语言环境。

但是,当我键入时export LANG=en_US.utf8,它会暂时起作用,但只能直到注销。因此,我可以肯定,语言环境是正确生成的。

我没主意了。我尝试重新生成所有语言环境,但看起来好像/etc/default/locale只是被忽略了。

为了完整起见,/etc/default/locale仅包含以下行LANG=en_US.utf8

UPDATE://我尝试运行sudo localectl set-locale LANG=en_US.UTF-8,并且localectl还向我展示了它设置了语言环境,但是即使在重新启动后,locale仍然显示POSIX和非ASCII字符仍然无法正确呈现。

机甲MK1

正如Gunnar Hjalmarsson在评论中提到的,答案的确与PAM有关。通过禁用了PAM sshd_config,尽管老实说我自己不记得这样做。

总结一下:如果/etc/default/locale似乎被忽略,请检查是否启用了PAM。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法永久更改16.04服务器上的语言环境

来自分类Dev

无法在Liferay Developer Studio中的服务器上更改运行时环境

来自分类Dev

无法在Liferay Developer Studio中的服务器上更改运行时环境

来自分类Dev

Ubuntu上的节点服务器无法以sudo的形式访问环境变量

来自分类Dev

Node JS永久更改语言环境

来自分类Dev

如何在Ubuntu 20.04上永久更改DNS服务器?

来自分类Dev

如何在 Ubuntu 20.04 上永久更改 DNS 服务器?

来自分类Dev

无法在API 16上更改ImageView颜色

来自分类Dev

无法更改语言环境

来自分类Dev

在服务器上实时更改按钮?

来自分类Dev

更改FileZilla服务器上的权限

来自分类Dev

在服务器上实时更改按钮?

来自分类Dev

无法初始化语言服务器协议

来自分类Dev

无法在服务器上运行

来自分类Dev

无法在服务器上捕获异常

来自分类Dev

无法在samba服务器上写

来自分类Dev

无法在本地服务器上连接

来自分类Dev

无法在服务器上播放 SoundPlayer

来自分类Dev

Wordpress永久链接“在此服务器上找不到”

来自分类Dev

在服务器上永久运行闪亮的应用程序

来自分类Dev

Ubuntu Linux上的永久socket.io服务器

来自分类Dev

有没有办法永久更改超微服务器上NIC卡的关联?

来自分类Dev

无法在服务器(mscorlib)上启动服务MSSQLSERVER

来自分类Dev

无法在服务器上启动服务SQLSERVERAGENT

来自分类Dev

jsfiddle与活动服务器上的代码(活动服务器上的代码无法正常工作)

来自分类Dev

Ubuntu 16上的Minecraft服务器无法在关机时保存世界

来自分类Dev

无法更改瞬间语言环境

来自分类Dev

无法在浏览器上运行Tomcat服务器?

来自分类Dev

RedirectPermanent在本地服务器上永久工作,但在远程服务器上给出错误500.19

Related 相关文章

  1. 1

    无法永久更改16.04服务器上的语言环境

  2. 2

    无法在Liferay Developer Studio中的服务器上更改运行时环境

  3. 3

    无法在Liferay Developer Studio中的服务器上更改运行时环境

  4. 4

    Ubuntu上的节点服务器无法以sudo的形式访问环境变量

  5. 5

    Node JS永久更改语言环境

  6. 6

    如何在Ubuntu 20.04上永久更改DNS服务器?

  7. 7

    如何在 Ubuntu 20.04 上永久更改 DNS 服务器?

  8. 8

    无法在API 16上更改ImageView颜色

  9. 9

    无法更改语言环境

  10. 10

    在服务器上实时更改按钮?

  11. 11

    更改FileZilla服务器上的权限

  12. 12

    在服务器上实时更改按钮?

  13. 13

    无法初始化语言服务器协议

  14. 14

    无法在服务器上运行

  15. 15

    无法在服务器上捕获异常

  16. 16

    无法在samba服务器上写

  17. 17

    无法在本地服务器上连接

  18. 18

    无法在服务器上播放 SoundPlayer

  19. 19

    Wordpress永久链接“在此服务器上找不到”

  20. 20

    在服务器上永久运行闪亮的应用程序

  21. 21

    Ubuntu Linux上的永久socket.io服务器

  22. 22

    有没有办法永久更改超微服务器上NIC卡的关联?

  23. 23

    无法在服务器(mscorlib)上启动服务MSSQLSERVER

  24. 24

    无法在服务器上启动服务SQLSERVERAGENT

  25. 25

    jsfiddle与活动服务器上的代码(活动服务器上的代码无法正常工作)

  26. 26

    Ubuntu 16上的Minecraft服务器无法在关机时保存世界

  27. 27

    无法更改瞬间语言环境

  28. 28

    无法在浏览器上运行Tomcat服务器?

  29. 29

    RedirectPermanent在本地服务器上永久工作,但在远程服务器上给出错误500.19

热门标签

归档