Emacs 使用内置 SQLite
在 Mac 上使用 Org roam 没有问题,但是在 Windows 上需要编译 sqlite ,使用 msys2 配合使用会有引用插件的问题。
Emacs29 支持内置的 sqlite,使用内置的可以减少双系统使用的问题。
Mac 下使用 brew install emacs-nightly --cask
进行安装,Windows 下从
https://alpha.gnu.org/
下载对应的 pretest 包。
新增引用包 emacsql-sqlite-builtin
,配置如下:
(use-package emacsql-sqlite-builtin
:ensure 1)
在 roam 配置中增加配置如下:
(use-package org-roam
:custom (org-roam-database-connector 'sqlite-builtin))
如此就可以使用内置的 Sqlite 了。