安装的Emacs版本是emacs-plus
,前几天一直没出过问题,结果今天突然打不开了。。
具体情况如图所示
已经重装试过了,如果单纯的只是brew install emacs
后就执行emacs
不会出问题,但不提供gui版本;brew install emacs-plus
后执行emacs
就会出现这种情况。
关键是我不打开emacs也不能M-x server-start
,大神们知道我这是什么情况🐴️?
安装的Emacs版本是emacs-plus
,前几天一直没出过问题,结果今天突然打不开了。。
具体情况如图所示
已经重装试过了,如果单纯的只是brew install emacs
后就执行emacs
不会出问题,但不提供gui版本;brew install emacs-plus
后执行emacs
就会出现这种情况。
关键是我不打开emacs也不能M-x server-start
,大神们知道我这是什么情况🐴️?
emacs 命令是不是被 alias 了?
嗯,关联到了emacsclient
上;但是我第二行命令直接从安装的地方执行,结果不知道为什么,进程直接被杀死了,用ps aux | rg emacs
也找不到有别的emacs进程
猜测,进程直接被杀死可能是程序签名不符合mac要求吧。
试试忽略alias执行: env emacs
,或者看看有哪些emacs: type emacs
, which -a emacs
关掉alias后执行env emacs
显示进程直接被杀死
看了下可执行的emacs,都是ln到emacs-plus文件夹下的
应该不会吧,我看安装emacs-plus
的代码是从gnu的仓库拉取的,安装了一个emacs-mac
也打不开,总不能同时都出问题吧。唯一能用的是直接brew install emacs
安装的终端版emacs。。。
emacs -Q 能运行吗?
不行,只要是有关运行到emacs
的进程,都会被自动关掉
brew cask install emacs
安装的emacs gui版本打开后出现了这种问题
貌似是下载的GUI版本的emacs
有文件缺失?C-x C-c
也无法正常退出,难道是 Emacs 的代码库那边出了问题吗?我这边已经卸载重装无数次了 还是我电脑缺失了部分关键文件,关键是前几天还用的好好的。。。
我貌似找到问题了 ,刚刚执行了一下/Application/Emacs.app/MacOS/bin/emacs --debug-init
,看message似乎是加载配置文件时出的错,等我吃完饭再来研究一下
不过奇怪,如果真的是配置文件的问题,emacs -q
为什么会执行不了呢?
难搞哦,还是没搞懂是什么原因,运行brew install emacs
和brew cask install emacs
的版本就正常,并且重开一次后GUI版本也没出现缺少文件的error;如果用emacs-plus
版本就打都打不开,不知道是什么地方出了问题
遇到这种问题当然是strace
、ltrace
看一下运行到哪里了,然后再去搜索一下症状
上网搜了搜,看了一会儿还是不懂这两个怎么用
自己编译了28.0.50的版本,居然能用,就这样用着吧
有没有人跟我一样,SLIME有时候卡死了不能动了,(估计在被slime监听着运行的SBCL 进程应该是正常运行着)
只能强制关了这个Tab/进程 ?
估计是 slime 或者 swank 的bug,不是 sbcl 的bug吧