我在windows上想用org-roam。但是会报错 No EmacsSQL SQLite binary available, aborting.
我看网上有一些方法,但是感觉比较模糊,请问有什么简单的处理方法吗?
另外请问WSL下,我装了emacs后,在org-mode里 敲C-c C-, 总是对应C-c C-l。不知道为什么C-,就变成了C-l。我更换终端 还是有这样的问题。
我在windows上想用org-roam。但是会报错 No EmacsSQL SQLite binary available, aborting.
我看网上有一些方法,但是感觉比较模糊,请问有什么简单的处理方法吗?
另外请问WSL下,我装了emacs后,在org-mode里 敲C-c C-, 总是对应C-c C-l。不知道为什么C-,就变成了C-l。我更换终端 还是有这样的问题。
通过scoop 安装 sqlite3即可,手动下载安装的话,记得加入path
我都试验了一下 好像没有什么用
你是用什么方式安装 org-roam?melp?看你的提示,还有这个 EmacsSQL 没安装。
org-roam 依赖 skeeto/emacsql: A high-level Emacs Lisp RDBMS front-end (github.com)
在安装的时候会编译一个 emacs-sqlite.exe ,如果你没有 gcc 编译环境,就会安装不成功。 所以你需要在 windows 上安装 gcc, 同时 gcc 要在环境变量中
建议看下上面这个链接
看官方文档的这条FAQ
可以直接下载一个emacs-sqlite.exe 来用
放到melpa安装的emacsql-sqlite下面~/.emacs.d/elpa/emacsql-sqlite-20220101.1820/sqlite/
这个问题说的是Windows Terminal吗?如果是,在Terminal配置文件actions下面加一条:
{
"command":
{
"action": "sendInput",
"input": "\u0018@c,"
},
"keys": "ctrl+comma"
},
原因看这里
org-roam在windown上门槛不低。我想在公司电脑上(没有admin权限)安装,试了很久了,各种妖怪搞不定。
不需要什么权限 , 装个msys2 里面装个gcc ,如果是数据库问题的话, 直接找到源码所在的目录(emacsql-sqlite\sqlite)然后 make emacsql-sqlite 生成 emacsql-sqlite.exe 就可以用了,如果还不行就试试 Org-roam User Manual 里面还有没有办法