emacs在windows上看到错误打开文件

时间:2013-09-11 22:07:40

标签: git emacs clojure

想知道是否有其他人看过这个。

  • 使用cygwin
  • 使用git版本1.8.3.msysgit.0
  • 使用GNU Emacs 24.3.1
  • 使用emacs-live

启动emacs后,在尝试打开任何文件时,我看到以下错误消息:

call-process-shell-command: Searching for program: permission denied, /bin/bash
Error in post-command-hook (global-git-gutter-mode-check-buffers): (file-error "Searching for program" "permission denied" "/bin/bash")

但是,以下内容不会返回任何内容:

$ grep -R global-git-gutter-mode-check-buffers .emacs.d/

我不能无视这个代码为什么抱怨,以及为什么我找不到它所指的post-command-hook?

1 个答案:

答案 0 :(得分:1)

  1. post-command-hook函数global-*可能位于您.emacs.d目录之外的某个文件中。

  2. 您可以尝试递归地对您的init文件(~/.emacs)进行二等分,以找出哪个部分存在问题。这将有助于您找到global-*,虽然听起来不是真正的问题。

  3. 听起来真正的问题是Cygwin目录/bin/bash没有您作为所有者,或者您没有必要的权限。

  4. 希望有人能够帮助解决这个问题,但这可能会让你开始。