Win7下安装Spacemacs报错 找不到init.el(实际存在)

发布于 2022-09-04 20:39:43 字数 4041 浏览 26 评论 0

我是按照如下文章进行的安装,操作系统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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

彩扇题诗 2022-09-11 20:39:43

我也遇到了,是网络问题引起的,估计是bind这个词比较邪恶
解决办法是启动Emacs时加命令来禁用HTTPS协议
emacs --insecure

唔猫 2022-09-11 20:39:43

我也有這個問題。另外一台機子就沒事。都是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重新來。

懒猫 2022-09-11 20:39:43

在windows上,我的安装是这样的:
C:UsersAdministrator.emacs.d(放在 emacs 启动时检查的目录下)
C:UsersAdministrator.spacemacs
然后自动完成就ok了

假面具 2022-09-11 20:39:43

网络问题,使用国内镜像解决。
国内ELPA 镜像 中找

Spacemacs 用户
部分标签即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文