我使用以下说明在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环境变量的组合(。它们似乎在您的环境中设置不正确。