如何解决LOCALE问题
我在这个问题中遇到了一个问题,我已经尝试了提出的解决方案,但面临同样的问题
当我运行locale
,
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8
当我跑
sudo locale-gen en_US.UTF-8
我收到这个错误
sudo: unable to resolve host ubuntu /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) Generating locales... en_US.UTF-8... /usr/sbin/locale-gen: line 177: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) /usr/sbin/locale-gen: line 243: 8925 Killed localedef $no_archive -i $input -c -f $charset $locale_alias $locale failed Generation complete.
我在OpenStack
云上运行Ubuntu Cloud Image
问题是由于这个错误 。 云图像仅支持“en_US.UTF-8”,因此您必须确保将主机服务器(用于SSH连接到云安装的Ubuntu Server的安装)配置为使用“en_US.UTF-8”
为此,在Ubuntu服务器上生成“en_US.UTF-8”:
$ sudo locale-gen en_US.UTF-8 Generating locales... en_US.UTF-8... done Generation complete. $ sudo dpkg-reconfigure locales Generating locales... en_US.UTF-8... done Generation complete.
通过编辑/etc/default/locale
来仅包含此行,在Ubuntu Server安装上使用新生成的语言环境:
LANG=en_US.UTF-8
重新启动然后访问云安装。
编辑:
有类似问题的人有好运编辑(或创建) /etc/environment
来包含:
LANG=en_US.UTF-8
……也是。
我设法解决了这个问题。 这是因为我用来启动图像的RAM内存不够用。
我用了128而且没用!
现在我使用512 RAM作为我的实例,它正在工作。