C++ + RethinkDb = 这可能吗?

C++ + RethinkDb = is it possible?

我知道C++没有官方的RethinkDB驱动(这么主流的语言真是奇怪)。但我也知道有一个非官方的 driver,但是它不起作用(至少对我而言)。所以,这就是我的尝试:

$ git clone https://github.com/AtnNn/librethinkdbxx
$ cd librethinkdbxx
$ make test

由于作者的建议,我收到了这条错误消息 ImportError: no module named yaml。即使安装了 yaml。因此,由于测试失败,我无法再向前迈出一步。

无需 运行测试即可构建和安装驱动程序。要构建驱动程序,只需 运行 make,如 README 中所述。 Python 不需要构建和使用驱动程序。

要安装它,运行 make install 带有可选的 prefix= 参数。

make test 运行s 测试套件,它需要 Python 3、Python YAML 模块和其他依赖项。缺少这些依赖项似乎是您错误的根源。

如果此命令没有报错,您可以确认这些依赖项已安装:python3 -c 'import yaml'。如果缺少 yaml 模块,您可能需要 运行 pip3 install yaml.