我有一台 Ubuntu 12.10。我在上面安装了 Matlab 2012b。在我上次尝试打开它之前,它运行良好。
*我的问题 : *Matlab 不工作。当我通过终端打开它时显示以下消息。我是 ubuntu 新手,我需要帮助来解决它。
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
答案1
由于提问者似乎已经找到了解决方案,因此我将在这里为他发布:
一些与语言环境相关的库在更新后丢失了。它们被手动恢复了。
答案2
答案3
我遇到了这个问题,并根据说明在 GUI 中明确设置了语言环境,从而解决了这个问题这里,但在我的版本(debian 7.6)上,相应的面板项位于屏幕顶部。然后需要注销并重新登录才能使其生效。
这假设您已经在基础系统上正确安装和配置了底层语言环境,您可以在 shell 中使用以下命令进行配置
sudo dpkg-reconfigure locales
注意:同一文档建议不要使用 LC_ALL 环境变量,因为它会高级别覆盖所有其他用于测试目的的区域设置。