C ++ + RethinkDb =有可能吗?

时间:2015-07-29 14:52:38

标签: c++ driver rethinkdb

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

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

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

1 个答案:

答案 0 :(得分:2)

可以在不运行测试的情况下构建和安装驱动程序。要构建驱动程序,只需运行make install,如README中所述。构建和使用驱动程序不需要Python。

要安装它,请使用可选的prefix=参数运行make test

python3 -c 'import yaml'运行测试套件,它需要Python 3,Python YAML模块以及其他依赖项。缺少这些依赖关系似乎是您错误的根源。

如果此命令未报告错误,您可以确认已安装这些依赖项:yaml。如果缺少pip3 install yaml模块,则可能必须运行<select class="form-control valid" data-val="true" data-val-required="The Item Type field is required." id="ItemType" name="ItemType" aria-required="true" aria-invalid="false" aria-describedby="ItemType-error"> @foreach(var item in (IEnumerable<SelectListItem>)ViewBag.ItemType) { <option value="@item.Value" @(item.Selected ? "selected" : "")>@item.Text</option> } </select>