我想用 anki-editor, 结果发现不起作用, 报错:
End of file while parsing JSON
调试了一下, 发现问题在于:
(call-process "/usr/bin/curl" nil t nil "localhost:8765"
"--silent"
"-X POST"
"--data-binary"
(concat "@" "/Users/quebec/Downloads/input.json"))
会返回 7, 没有得到正确结果. 用 shell-command:
(shell-command "/usr/bin/curl localhost:8765 --silent -X POST --data-binary @/Users/quebec/Downloads/input.json")
也是得到 7.
我打开 emacs 的 shell, 执行:
~/notes/org:master λ /usr/bin/curl localhost:8765 --silent -X POST --data-binary @/Users/quebec/Downloads/input.json
~/notes/org:master λ echo $?
7
发现也是得到 7, 但一模一样的命令, 在一般的终端下执行, 明明就没问题, 得到:
{"result": 6, "error": null}
简直匪夷所思