emacs-china / elpa

Emacs China ELPA 镜像
https://elpamirror.emacs-china.org/
154 stars 15 forks source link

Spacemacs 修改配置后安装 package 时仍然采用 elpa 原地址 #21

Closed tommyjiang closed 8 years ago

tommyjiang commented 8 years ago

配置中加了如下语句

(setq package-archives '(("gnu"   . "http://elpa.zilongshanren.com/gnu/")
                         ("melpa" . "http://elpa.zilongshanren.com/melpa/")
                         ("org"   . "http://elpa.zilongshanren.com/org/")))

但 update package 的时候仍然会从原始的网址获取,导致必须翻墙。请教如何解决,谢谢。

xuchunyang commented 8 years ago

在你更新之前,你能确认下 package-archives 的值吗?

tommyjiang commented 8 years ago

应该是对的,如图。

image

xuchunyang commented 8 years ago

update package

具体用的是哪个命令?M-x list-packages

tommyjiang commented 8 years ago

之前是单击的 Spacemacs Homepage 上的 Update package,我也不太清楚具体执行了什么命令。

刚才我试了下用 list-packages 然后手动更新是可以的,好奇怪……

xuchunyang commented 8 years ago

我没用过 Spacemacs,不清楚怎么回事。@zilongshanren @li-xinyang @CodeFalling 或许能解释下 ?

zilongshanren commented 8 years ago

@tommyjiang 你需要在 user-init 里面添加下列的代码:

(setq configuration-layer--elpa-archives
  '(("melpai-cn" . "http://elpa.zilongshanren.com/melpa/")
    ("org-cn"   . "http://elpa.zilongshanren.com/org/")
    ("gnu-cn"   . "http://elpa.zilongshanren.com/gnu/")))
tommyjiang commented 8 years ago

好的,我改下试试。

tommyjiang commented 8 years ago

已解决,非常感谢 @xuchunyang 和 @zilongshanren 的帮助。

1-riverfish commented 6 years ago

您好,请问一下 (setq package-archives '(("gnu" . "http://elpa.zilongshanren.com/gnu/") ("melpa" . "http://elpa.zilongshanren.com/melpa/") ("org" . "http://elpa.zilongshanren.com/org/")))

这段代码应该加在哪个位置呢? package.el的位置我没有找到.... 十分感谢!!!

1-riverfish commented 6 years ago

已解决,不知道什么原因,修改.spacemacs中的Init()和user-init()都没有成功更换elpa源,而修改.emacs.d/init.el文件,添加 (setq package-archives '(("gnu" . "http://elpa.zilongshanren.com/gnu/") ("melpa" . "http://elpa.zilongshanren.com/melpa/") ("org" . "http://elpa.zilongshanren.com/org/"))) 成功更换源,再修改一下.spacemacs文件的dotspace-elpa-timeout为300成功解决问题