Win7下安装Spacemacs报错 找不到init.el(实际存在)
我是按照如下文章进行的安装,操作系统Win7-64位 链接
由于CSDN服务器不稳定,另附上 百度快照
安装后运行runemacs,出现如下提示
图中报错信息如下:
Warning (initialization): An error occurred while loading ‘c:/Users/Administrator/AppData/Roaming/.emacs.d/init.el’:
File error: Cannot open load file, No such file or directory, bind-map
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.
实际上这文件是存在的:
我按照提示进行了调试,信息如下:
Debugger entered--Lisp error: (invalid-read-syntax ")")
read(#<buffer *load*-61553>)
eval-buffer(#<buffer *load*-61553> nil "d:/EDA-tools/emacs/emacs-25.1/.spacemacs" nil t) ; Reading at buffer position 16563
load-with-code-conversion("d:/EDA-tools/emacs/emacs-25.1/.spacemacs" "d:/EDA-tools/emacs/emacs-25.1/.spacemacs" nil nil)
load("d:/EDA-tools/emacs/emacs-25.1/.spacemacs")
(condition-case err (load dotspacemacs) ((debug error) (message "Error loading .spacemacs: %S" err) nil))
(if (condition-case err (load dotspacemacs) ((debug error) (message "Error loading .spacemacs: %S" err) nil)) nil (dotspacemacs/safe-load))
(if (file-exists-p dotspacemacs) (if (condition-case err (load dotspacemacs) ((debug error) (message "Error loading .spacemacs: %S" err) nil)) nil (dotspacemacs/safe-load)))
(let ((dotspacemacs (dotspacemacs/location))) (if (file-exists-p dotspacemacs) (if (condition-case err (load dotspacemacs) ((debug error) (message "Error loading .spacemacs: %S" err) nil)) nil (dotspacemacs/safe-load))))
dotspacemacs/load-file()
spacemacs/init()
(if (not (version<= spacemacs-emacs-min-version emacs-version)) (error (concat "Your version of Emacs (%s) is too old. " "Spacemacs requires Emacs version %s or above.") emacs-version spacemacs-emacs-min-version) (load-file (concat (file-name-directory load-file-name) "core/core-load-paths.el")) (require (quote core-spacemacs)) (spacemacs/init) (configuration-layer/sync) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (require (quote server)) (if (server-running-p) nil (server-start)))
eval-buffer(#<buffer *load*-804604> nil "d:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el" nil t) ; Reading at buffer position 2368
load-with-code-conversion("d:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el" "d:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el" nil nil)
load("D:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el" nil nil t)
load-file("D:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el")
eval-buffer(#<buffer *load*> nil "c:/Users/Administrator/AppData/Roaming/.emacs.d/init.el" nil t) ; Reading at buffer position 1715
load-with-code-conversion("c:/Users/Administrator/AppData/Roaming/.emacs.d/init.el" "c:/Users/Administrator/AppData/Roaming/.emacs.d/init.el" t t)
load("c:/Users/Administrator/AppData/Roaming/.emacs.d/init" t t)
现想请教2个问题:
1.以上报错的原因及消除方法,如有需要我可以进一步补充信息
2.我新建一个文件,按SPC就是输入空格,并不是热键。请问如何才能作为热键使用。还是说仅当主模式为Special时SPC才是热键?如果这样,便捷在何处呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也遇到了,是网络问题引起的,估计是bind这个词比较邪恶
解决办法是启动Emacs时加命令来禁用HTTPS协议
emacs --insecure
我也有這個問題。另外一台機子就沒事。都是linux。
問題出在這裏。
File error: Cannot open load file, No such file or directory, bind-map
而不是上面那句。
解決方法:
手動安裝bind-map
m-x package-refresh-contents
m-x package-install
輸入bind-map
然後就能繼續安裝spacemacs了。
或者:
刪除.emacs.d重新來。
在windows上,我的安装是这样的:
C:UsersAdministrator.emacs.d(放在 emacs 启动时检查的目录下)
C:UsersAdministrator.spacemacs
然后自动完成就ok了
网络问题,使用国内镜像解决。
在 国内ELPA 镜像 中找