Sqlite “如何修复”;错误:此QuadStore未注册";?

Sqlite “如何修复”;错误:此QuadStore未注册";?,sqlite,cayley,Sqlite,Cayley,我正在尝试将示例chinook.db数据库加载到Cayley中。我使用的是standart Cayley配置文件Cayley\u example.yml,对sqlite3做了一些小改动 这是 cayley_示例.yml store: # backend to use backend: sqlite # address or path for the database address: "./chinook.db" # open database in read-only mo

我正在尝试将示例
chinook.db
数据库加载到Cayley中。我使用的是standart Cayley配置文件
Cayley\u example.yml
,对
sqlite3
做了一些小改动

这是

cayley_示例.yml

store:
  # backend to use
  backend: sqlite
  # address or path for the database
  address: "./chinook.db"
  # open database in read-only mode
  read_only: false
  # backend-specific options
  options:
    nosync: false
query:
  timeout: 30s
load:
  ignore_duplicates: false
  ignore_missing: false
  batch: 10000

如果我执行
/cayley init-c cayley\u example.yml
,我会得到
错误:这个四元存储区没有注册。
我试图遵循,但是当前的cayley版本不支持.cfg文件。

在运行命令
cayley init
时,添加标志
-d
和“存储类型”。为了你的案子-
cayley init-d“sql”

检查您使用的cayley版本是否支持SQLite:

cayley -h
您将在
-d
选项的帮助消息中看到支持的后端列表:

  -d, --db string  database backend to use:
                   badger, bolt, btree, ..., mysql, postgres, sql (default "memstore")
如果从源代码生成二进制文件,请确保生成了最新的二进制文件,并且设置了
CGO\u ENABLED=1