安装 Spacemacs 出错, 无法安装 evil-unimpaired, 只能 exclude 吗?

刚开始学 Emacs, 安装到最后一步出现错误: 无法安装 evil-unimpaired.

每次启动要么卡在这里:

installing package: evil-unimpaired@spacemacs-evil… Cloning GitHub - melpa/melpa: Recipes and build machinery for the biggest Emacs package repo to ~/.emacs.d/.cache/quelpa/melpa

要么就显示错误无法载入. 虽然就这么一个包出问题, 应该不影响使用, 但每次启动都这样搞, 实在烦人.

网上搜了下, 说是删除 .cache 目录就行, 但我删了后重启还是一样, 它会自动重建 .cache, 仍然错误.

后来又从网上搜到解决方式, 就是排除这个包

dotspacemacs-excluded-packages '(evil-unimpaired)

这样就没有错误了.

我是零起点的新手, 不知道这个包会不会经常用, 有没有别的解决办法?

ps: win7-64, Spacemacs ([email protected], develop branch)

我是把这个包excluded掉了,对于不知道什么用途的包,最好excluded掉,一方面加快加载速度,也减少程序出错和冲突的概率。

这样啊, 那你是因为同样安装出错而删掉, 还是主动删的?

我也是同样的情况出错后,索性excluded掉了。我的系统是osx, emacs 24.5。

同样的报错,所以excluded掉了

貌似我也一早就 exclude 了。。。

请看 https://github.com/syl20bnr/spacemacs/issues/6523 我之前也是出这个错,spacemacs 更新到最新就好了,emacs 版本是 25.1

把.cache清空以后挂个代理,确认能不能用github,启动以后应该能成功安装。还是不行就手动把https://github.com/melpa/melpa下载到~/.emacs.d/.cache/quelpa/melpa,然后重启。这个错误估计是因为要用melpa路径里面的资源编译el文件,但是因为在中国不能很好地用github下载所以无法完成编译。我一开始也是有这个问题,仔细看了message里面的信息发现了。至于https://github.com/syl20bnr/spacemacs/issues/6523这个issue,没有怎么看懂,似乎与解决方案无关

4 个赞

试下在 init.el 里加入这一句 (add-to-list 'load-path “~/.emacs.d/layers/+spacemacs/spacemacs-evil/local/evil-unimpaired”)

发现只要自己找到该命名包塞进去就没问题了,不过万一再更新还是报错,然后同样把缺少的包解压进去

1 个赞

其实是因为没有安装Git。sudo apt install git.装好了git,就可以很顺利的安装 了。

使用这个方法,解决了问题,谢谢啦

QQ图片20200613140730

我也是出现了这个问题,但是,我还是没办法解决,你看看这个图

这里面的办法可以搞好