启动mclient时出现MonetDB错误,无法设置区域设置



我使用以下说明在Ubuntu 16.04上安装了MonetDB:https://www.monetdb.org/easy-setup/ubuntu-debian/

尝试启动客户端时:mclient -u monetdb -d testdb

我得到这个错误:

monetdbd:启动mserver时出现内部错误"数据库"testdb"在启动后似乎会自行关闭,请检查monetdbd的日志文件(merovingian.log(以获取可能的提示">

当我查看日志文件时,我发现问题显然与区域设置有关:

"2022-01-19 17:47:18 ERR testdb[15411]:无法设置语言环境";

有什么提示吗?

错误消息在代码中只出现一次,因此我们可以准确地看到哪个调用失败。失败的呼叫是

setlocale(LC_CTYPE, "")

并且该呼叫由mserver5完成。该调用用于将字符类型的区域设置为环境指定的任何字符类型(即LC_LANG、LC_CTYPE和LANG环境变量的组合(。它们似乎在您的环境中设置不正确。

最新更新