无法生成区域设置浮点异常

无法生成区域设置浮点异常

我收到了错误

 en_US.ISO-8859-1.../usr/sbin/locale-gen: line 177:  8091 Floating point exception(core dumped) localedef $no_archive -i $input -c -f $charset $locale_alias

当我跑步的时候sudo locale-gen en_US.UTF-8

我还得到了:

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_COLLATE to default locale: No such file or directory

当我运行 locale -a 时

还导出 LC_ALL="en_US.UTF-8" 返回
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

编辑

这是我刚刚在 Hyper V 中复制的虚拟机的副本。

答案1

我猜你遇到了 Hyper-V 处理器支持问题。你应该尝试使用 Hyper-V CPU 兼容模式。

  • 右键单击 Hyper-V 中的 VM,然后单击设置
  • 扩张处理器并选择兼容性
  • 然后勾选迁移到具有不同处理器版本的物理计算机

您还可以尝试通过生成通用的 initramfs 来检查您的 initramfs 是否未为 Virtualbox 配置:

  • sudo nano /etc/initramfs-tools/initramfs.conf
  • 检查是否模块=大多数代替模块=dep
  • 使用以下命令重建 initramfs:sudo dpkg-reconfigure -plow initramfs-tools-core

最后重新启动并重试生成您的语言环境。

相关内容