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/

なぜこのコードが不平を言っているのか、それが参照しているポストコマンドフックが見つからないのはなぜですか?

4

1 に答える 1

1
  1. post-command-hook関数 は、global-*おそらく、.emacs.dディレクトリの外にあるロードしたファイルにあります。

  2. init ファイル ( ~/.emacs) を再帰的に分割して、問題のある部分を見つけることができます。global-*それが本当の問題であるようには聞こえませんが、それはを見つけるのに役立ちます.

  3. 本当の問題は、Cygwin ディレクトリ/bin/bashに所有者がいないか、必要な権限がないことです。

うまくいけば、誰かが問題を解決する手助けをしてくれることでしょう。

于 2013-09-11T23:28:46.623 に答える