Package升级后经常功能报错

最近发现一个问题,一些插件更新后执行函数命令报错,比如gptel更新后执行gptel-send 报错Invalid function: gptel–with-fub-copy

并且这个问题无论是package-upgrade还是手动git pull都存在

解决办法是删除gptel重新安装,并且删除gptel插件目录下的*.elc文件,再打开emacs

问题似乎是解决了,但是还是有些不明就里,是不是我更新插件的方式不对?

删除编译后的 elc 文件是正确的操作。因为有可能你更新了,但 elc 没有按照新的文件编译,那就很容易出现这种情况

查到了,可以用byte-recompile-directory命令,就不需要手动到package目录下删除*.elc了

1 个赞