开一个帖子汇总一下 emacs dump 使用过程中碰到的问题。
- 有道词典无法使用,同样的配置不用 dumper 时没有这个问题
Debugger entered--Lisp error: (json-readtable-error . 31)
signal(json-readtable-error 31)
json-read()
json-read-from-string("\n\37\213\10\0\0\0\0\0\0\3e\220KJ\304@\20\206\2572\324j\6Zq\235\255z\3w\222E\217\26\332L茝NTB@\\)Q\30\27>\206\331\10\203 n\202\13_\243\36\300{L^+\257`\265\11\232覩\372\372\257\237\277*\4\255\270\364\34\256\205+\301Z\207\354!.\222s\260\31\364\271'6\300\n\301\367\26\206ۮDmZ\320\37\23O\3\203&\302o\342\17Z\272\n\342\336\320\341Bz\306[.vȻ\274;\371|\233d\323\3*ȇ`w\215\264\275\371l\226\216N\351\253[\304\367\275\374\370%\273H\350%I\240\233\203U@\242\342?\265#\6;>\252}\23\264\16\240\224\253\226\335M\4k\211\301.\366)I\10\1w|\"?\3732\263x\25\250NF\27\30\240\3611\341 b\215\31C:+J\4H\341ZMvy]\216Gy|XN\307憿\16\265\276\345S\335:=\273\"\233\272~\272\311o\343\364\371\210H\361\236\314_\37\377\362\266\351\252\334\22\22QAdG_)_\345[\313\1\0\0")
youdao-dictionary--request("Test")
youdao-dictionary--format-result("Test")
youdao-dictionary-search-at-point+()
(if (string= major-mode "org-mode") (youdao-dictionary-search-at-point-tooltip) (youdao-dictionary-search-at-point+))
et/youdao-search-at-point()
funcall-interactively(et/youdao-search-at-point)
call-interactively(et/youdao-search-at-point nil nil)
command-execute(et/youdao-search-at-point)
我用别的英文网络词典没有问题, @xuchunyang 能不能给分析一下可能是哪里的问题?
- 又碰到一个问题, 调用
url-retrieve-synchronously
函数会崩溃
1 个赞
zsxh
2
anaconda-mode dump 找不到 importmaic 和 epc。
Importmagic and/or epc not found. importmagic.el will not be working.
不用 dumper 没有问题
dump之后找不到环境变量了,真是尴尬
我这里可以用,我是在 Windows 系统下用的,用的 Python 虚拟环境
zsxh
4
我用的是 pyenv,环境变量写在 .zshrc,后头再看一下到底哪出问题了。
emacs 里的 pyvenv-workon
试了没有?
我是把下列语句写到 dotspacemacs/user-load
里:
(pyvenv-workon "myenv")
zsxh
6
手动声明 pyvenv-workon 能够找到,看来还是环境变量没有找对地方
url-retrieve-synchronously
用在 https
上会崩溃,用在 http
上不会崩溃但是返回的结果不正确,而且用有道词典的时候会有 zlib library not found 的提示,实际上 (zlib-available-p)
返回的结果又是 t
。总之这个应该是 pdump 分支的 bug 了。不容易 debug,而且用的人不多,就更不容易解决。
dump 需要什么条件?我自行编译的 emacs 27 好像不行:
$ /usr/bin/emacs-27 --batch \
--load ~/.emacs.d/init.el \
--execute '(dump-emacs "myemacs" "/usr/bin/emacs-27")'
...
Emacs can be dumped only once
et2010
11
只要是 pdump 分支应该是没有问题,看 emacs can be dumped only once,应该是已经 dump 了?看看有没有生成 pdmp 文件?
出现 Emacs can be dumped only once
表示才调用 emacs-dump
没执行几行,就已经出错异常终止了,没有生成文件:
et2010
13
按照 spacemacs 的说明文件,打个补丁试试?