请教大神,一次性将所有elpa源同步到本地后怎么使用

已经把所有远端的源给注释掉了

就是想找一个最简单的方式,本地起服务就太麻烦了,也许现在还没有这个功能,我刚用spacemacs,以前emacs也是轻度用户,所以想偷懒问问有没有现成的 谢谢你哈

不客气哈

;; 讲道理elpa需要的本地服务器大概php -S或者python -m SimpleHTTPServer 80就够了吧:joy:

不知道,我不太熟怎么起http服务,现在用之前的笨办法,将dotspacemacs-install-packages设置为all,出错的就不管了,安装完后再修改为used-but-keep-unused,然后备份.emacs.d/elpa

能详细说一下这一段配置是放在哪的吗,

我试了同样的配置,把所有外网的地址项都注释掉,只留本机的,

然后启动emacs,提示contacting host: ~:80,没有成功安装需要的包

原来只有spacemacs/core/core-configuration-layer.el里面有如下一段代码:

(setq package-archives (configuration-layer//resolve-package-archives configuration-layer–elpa-archives))

格式长得不一样我就傻眼了。。。:joy:

这几种都试了一下,没有成功,可能还是我写得不对,后面两种是与setq configuration-layer–elpa-archives并列的层级

(setq configuration-layer–elpa-archives '( ;(“mygnu” . “~/elpa_mirror_bak/gnu/”) ;(“mymelpa” . “~/elpa_mirror_bak/melpa/”) ;(“myorg” . “~/elpa_mirror_bak/org/”)

  )

)

;(setq package-archives '((“mygnu” . “~/elpa_mirror_bak/gnu/”)))

;(setq package-archives ; '( ; (“mygnu” . “~/elpa_mirror_bak/gnu/”) ; (“mymelpa” . “~/elpa_mirror_bak/melpa/”) ; (“myorg” . “~/elpa_mirror_bak/org/”) ; ))

试的时候是把整个.emacs.d/elpa目录删掉的,什么目录都不会生成 同步到本地的melpa等目录里有archive-contents这个文件这个文件 elpa-mirror已经试过了,只是备份已有的.emacs.d/elpa目录里的内容,不是想要的功能, 折腾这么久还没解决,就暂时不管了,用嘴简单的方案替代

谢谢你的热心回复,谢谢:grinning:

(setq configuration-layer-elpa-archives '((“melpa-cn” . “//?/d:/cwRsync_5.5.0_x86_Free/elpa/melpa/”) (“org-cn” . “//?/d:/cwRsync_5.5.0_x86_Free/elpa/org/”) (“gnu-cn” . “//?/d:/cwRsync_5.5.0_x86_Free/elpa/gnu/”))) )

windows上的路径用这种

网络原因,elpa?难道国内不能连接elpa吗?被禁了??????:scream: