众所周知,CTP因为众所周知的原因,经常登不上去,所幸我们现在拥有了强大的LocalCTP:
LocalCTP
可以支持我们在本地上随时测试CTP
但是等笔者满心欢喜的对源码进行编译之后,运行./TestLocalCTP.out 时候却发现:
OpenSqlDB done!~
LocalCTP V1.0.0 By QiuShui(Aura) QQ1005018695
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
无奈之下,只好进群请教群主秋水大大了,秋水大大说,“你的系统的locale需要包含 中文的locale,例如gbk”
原来是这样子,于是我去网上检索了一下相关的配置,看了一下,最靠谱的是这个链接里的解决方案:
ubuntu安装中文环境 zh_CN.GB2312 zh_CN.GBK
对于我们这个场景,我们不需要改动默认的locale环境,我们只需要保证我们所需的字符安装即可