在ubuntu中使用eaf提示Process eaf 段错误 (core dumped),这样的错误需要如何排查原因呢?
不要用pip安装 python-qt5
首页最后介绍的有调试方法:
如果你遇到崩溃的问题, 请用下面的方式来收集崩溃信息:
- 先安装gdb并打开选项
eaf-enable-debug
- 使用命令
eaf-stop-process
停止EAF进程 - 重新打开EAF, 并在下次崩溃时发送
*eaf*
的内容
eaf-enable-debug选项是安装gbd之后才会出现的吗,我现在使用M-x看不到这个,使用eaf-stop-process的时候提示下面的错误,是不是我epc连接不上的原因导致的?
File "/home/*/.local/lib/python3.7/site-packages/epc/client.py", line 110, in connect
self.socket = socket.create_connection(socket_or_address)
File "/home/*/anaconda3/lib/python3.7/socket.py", line 728, in create_connection
raise err
File "/home/*/anaconda3/lib/python3.7/socket.py", line 716, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] 拒绝连接
重新启动一下emacs
eaf-enable-debug
is a variable.
1 个赞
谢谢两位大佬的帮助,已解决,在下面留下我的解决步骤,希望对后面的人有些许帮助
- M-x gdb-enable-debug
- (setq eaf-enable-debug t)
- M-x 运行eaf
- 在
*eaf*
buffer查看到时pyqt5这个包的异常 - 手动删除该包,并 pip install PyQt5 PyQtWebEngine 然后就可以了
当时我是直接使用eaf仓库中的install.sh安装的不知道为什么不行,可能是我本地环境问题吧