【问题标题】:MonetDB "server requires unknown hash"MonetDB“服务器需要未知哈希”
【发布时间】:2021-01-22 06:12:47
【问题描述】:

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

mkdir build
cd build
cmake ..
make
sudo make install

我能够安装 monetdbd 和 mclient,它们的版本都是 11.39.7。 但是,当我关注the tutorial to create a new database 时,mclient 甚至无法验证默认用户(monetdb):

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

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

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

【问题讨论】:

    标签: monetdb


    【解决方案1】:

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

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

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

    【讨论】:

    • 您好,谢谢您的回答。但是,在我运行 cmake 和 make 之前,我已经安装了 openssl(通过 sudo apt-get install openssl)。我可以通过运行openssl help 来验证这一点,并查看许多选项(我看到了 sha512,但没有看到“SHA512”)。在 cmake 和 make 之前我还需要运行其他配置吗?顺便说一句,我使用的是 ubuntu 20.04
    • 嗨,我刚刚更新了我之前的答案。往上看。希望这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 2015-11-27
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多