我已经在 sqlite3 中下载了我想要的扩展,即
spellfix
,当我打开 sqlite3 来启用它时,cli 无法识别 sqlite 功能
不知道如何加载扩展程序
spellfix.dll
几乎我有同样的错误描述here(我也检查了答案但不起作用)
我尝试过以下方法
discordbot\database> sqlite3 database.db
SQLite version 3.42.0 2023-05-16 12:36:15
Enter ".help" for usage hints.
sqlite> .load ./spellfix
Error: unknown command or invalid arguments: "load". Enter ".help" for help
sqlite> .dbconfig load_extension on
load_extension on
sqlite> SELECT load_extension('./spellfix');
Parse error: no such function: load_extension
SELECT load_extension('./spellfix');
^--- error here
sqlite> SELECT load_extension('spellfix');
Parse error: no such function: load_extension
SELECT load_extension('spellfix');
^--- error here
sqlite>
首先在 sqlite shell 中检查当前目录
sqlite> .shell pwd
此命令的输出将告诉您文件系统上放置扩展名的位置。例如,您可能正在特定的项目目录中工作。然后,将 .dll 文件放在那里。然后,在 sqlite shell 中您可以加载您的扩展。
sqlite> .load ./spellfix.dll