1

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

  • 使用 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?

4

1 回答 1

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

  2. 您可以尝试~/.emacs递归地对您的初始化文件 ( ) 进行二等分,以找出有问题的部分。这将帮助您找到global-*,尽管听起来这不是真正的问题。

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

希望有人能够为这个问题提供更多帮助,但这可能会让你开始。

于 2013-09-11T23:28:46.623 回答