安装spacemacs时,大量的包无法获取。

  • 操作系统:window 10
  • emacs版本:25.3
  • spacemacs:11.2日版本
  • 安装时,大量的包提示 is unavailable. Is the package name misspelled? syl20bnr大神提示使用emacs --insecure启动emacs可以解决或者You may wish to clear out your .emacs.d/elpa directory before doing this, so that any corrupted packages you may have downloaded will be re-installed.
  • 初次使用的时候是有效的,但是,新添加包的时候依旧报错。

是否用了本站的镜像?

  • 刚刚添加本站镜像到user-init下,依旧报错

没办法获取包,一般都是网络问题,不然你可以试着自己去 melpa 看一下这些报错的包是否可以找到(其实这个是没可能找不到的).所以我觉得还是你的网络问题,你可以试试 C-h v 查看一下 configuration-layer--elpa-archives这个变量的值,是不是本站的镜像.需要注意的是,如果是develop分支的,变量应该是configuration-layer-elpa-archives.

1 个赞
  • 我也估计是网络的问题。但是,我试了校园网客户端、4G流量(心痛)以及移动宽带都有同样的错误。configuration-layer-elpa-archives的值也是本站提供的spacemacs用户的网址。

也就是说你还没试过删除 elpa 目录重新下载?

  • 删了,每次都删。不仅删elpa还删了.cache.真的都没有人遇到类似的问题吗?我在自己的台式机和笔记本上都有这个问题。

没有,真的没有这样的问题.不过我使用自己的配置的 ;),话说,你有试过换种主题么?或者说,只有你的主题会有这种情况么?你的台式机和笔记本都有这种问题,你用的都是同一份配置吧,说明是你的配置导致的问题吧?

  • 我是直接在https://github.com/syl20bnr/spacemacs里下载的spcaemacs-master。使用自己之前的配置是没有这样的问题的,所有包都是可以安装。syl20bnr大神在spacemacs中优先使用https而不是http,他认为https会导致这样的国内(中国)下载不了包,所以可以使用emacs --insecure来启动emacs从而避免使用https来访问包源。同时,他也给出了修改spacemacs的方法,详见https://github.com/syl20bnr/spacemacs/issues/5698.但是,这个方法好像并没有用。
  • 我刚刚在笔记本的ubuntu下来了一套安装,一切都很顺利,甚至都没有使用emacs --insecure来启动emacs,也没有修改配置文件。可能是windows用ss来科学上网导致的代理问题。。。等解决了我再来确认。
  • 终于解决了!!!问题出现在于缺少GNUTLS DLL。在windows下使用emacs 一定要配套安装相应的deps,deps中提供了windows下emacs所需要的各种接口和函数。
1 个赞