【求助】doom emacs无法使用org-roam v2

求助一下 试着升级到了v2,然后似乎编译不出emacsql-sqlite来,Message里的消息:

Compiling EmacSQL SQLite binary ...
emacsql-sqlite-ensure-binary: No EmacSQL SQLite binary available, aborting

Compile log的内容:

/usr/bin/cc -I/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite -O2 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_JSON1 -DSQLITE_SOUNDEX /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/emacsql.c -lm -ldl -o /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/emacsql-sqlite
during GIMPLE pass: fre
/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c: In function ‘sqlite3BitvecSet’:
/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c:207609:1: internal compiler error: Segmentation fault
207609 | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; }
       | ^~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions.

不如到 org-roam 的 issue 上面问问看?

升级也遇到同样问题了,正在研究解决办法中…

试试换clang,如果是编译的问题的话,也许可以解决

v1的时候没有问题,升级v2后,运行org-roam-migrate-wizard,直接就是类似楼主这个提示,不应该是编译的问题吧?windows10/11环境,没有用过clang

Compiling EmacSQL SQLite binary ...
emacsql-sqlite-ensure-binary: No EmacSQL SQLite binary available, aborting

不好意思我用的wsl,可能帮不到你,可以参考下我提的issue中的回复试试看?

发之前也研究了,发现涉及windows下编译的问题,实在不懂。就是奇怪为什么v1时就没这个问题,v2反而需要,看了emacsql-sqlite-ensure-binary调用,它是找"sqlite/emacsql-sqlite.exe",我这里的确没有,也不大会编译。可v1的时候应该没有找这个"emacsql-sqlite.exe",不知道为什么v2需要了。或者说在哪儿能下载到"emacsql-sqlite.exe"。。。