把 github 上的 spacemacs 配置文件放在了 ~\.emacs.d\
中了,然后在 .spacemacs
加入了 ‘elpa.emacs-china.org’ 的各种源。
有个情况就是 melpa 一直连不上,我改成 melpa-stable 了。
启动 spacemacs ,有两个 package 一直安装不了,出现:
Found 2 new package(s) to install...
--> refreshing package archive: gnu-cn... [3/3]
--> installing package: uuidgen@spacemacs-editing... [1/2]
Package uuidgen is unavailable. Is the package name misspelled?
--> installing package: vi-tilde-fringe@spacemacs-evil... [2/2]
Package vi-tilde-fringe is unavailable. Is the package name misspelled?
搜了一下好像不是个例,但不是很看得懂,求教。
我用回 gnu 的 elpa 就解决问题了,神奇。。。
不知道诶,我从昨晚5点开始到今天早上都是这样。
开始直接用的gnu,后来改成emacs-china,一直不行。。
另外请教一下,sourse code pro
字体是要自己安装吗?
应该是有些 melpa 上面的 package 依赖 gnu 上面的 package,而在配置 package archives list 的时候只配置了 melpa,没有配置 gnu 导致的。
应该是这个原因,但是我记得当时都配置上了,也可能是我记错了。
之所以经常会在安装的时候遇到莫名其妙的问题,很多 package 硬编码使用 ~/.emacs.d/
等路径也是有责任的。
为了确保不受遗留配置影响,我会写个启动脚本,把 home 重定向了, 比如:
$ cat <<EOF>/path/to/fake_home/runemacs.sh
#!/usr/bin/env bash
...
export HOME=$PWD
...
${EMACS_BIN:-emacs} -nw
EOF
$ cd /path/to/fake_home
$ ls -a1
./
../
.emacs
.emacs.d/
runemacs.sh
$ sh ./runemacs.sh
或者拿到墙外的 vps 上去测试,也可以创建一个专门的 docker,就不需要 fake 了,连操作系统的锅都可以甩掉。如果还有问题,就要检视一下自己的配置。
我是菜鸟,我安装spacemacs时,有大量包 unavailable,具体该怎么操作,求大神最好有解决步骤