MonetDB“服务器需要未知哈希”

问题描述

我从源代码构建了 monetdb。解压 tarball 后,我按照以下步骤操作:

mkdir build
cd build
cmake ..
make
sudo make install

我能够安装 monetdbd 和 mclient,它们的版本都是 11.39.7。 但是,当我关注 the tutorial to create a new database 时,即使是用户 (monetdb),mclient 也无法进行身份验证:

$> mclient -u monetdb -d imdb
password: (I entered 'monetdb')
server requires unkNown hash 'SHA512'

这个“服务器需要未知哈希'SHA512'”是什么意思?我该如何解决

附言我还尝试更改配置,使其仅使用 MD5,但随后收到类似消息:“服务器需要未知哈希 'MD5'”。

解决方法

您需要在系统上安装“openssl”库。您使用的是哪个操作系统?

您需要开发包:openssl-devel 在基于 RPM 的系统上,libssl-dev 在类似 Debian 的系统上。还可以查看焦油球内的 debian/control 以了解需要什么

仅供参考,自 2020 年 10 月起,MonetDB/e(即 MonetDB 嵌入式)不再需要 openssl,因此 MonetDB 已放弃此要求。但是,当您使用 MonetDB 客户端-服务器时,您需要这个库。