2017-03-06 76 views
0
OSX 10.10.5 
Aquamacs 3.3 GNU Emacs 25.1.1 
(x86_64-apple-darwin14.1.0, NS appkit-1344.72 Version 10.10.2 
(Build 14C109))of 2016-09-19 on 24a02db 

我試圖讓flymake與Erlang文件一起工作。我跟着方向的位置:Aquamacs Erlang flymake配置錯誤

https://www.emacswiki.org/emacs/FlymakeErlang

但是當我做:

M-x flymake-mode 

我得到的錯誤:

Flymake: Configuration error has occurred while running 
(/Users/me/Library/Preferences/Aquamacs Emacs/my_erlang_valid_checker.erl 
aqua_flymake.erl). Flymake will be switched OFF 

(我編輯Erlang的文件被命名爲淺綠色。 。ERL)

我使用的初始化文件:

~/Library/Preferences/Aquamacs\ Emacs/Preferences.el 

我把escript(在上面的鏈接)在同一目錄下,並把它命名爲:

my_erlang_valid_checker.erl 

我也使得可執行:

$ chmod a+x my_erlang_valid_checker.erl 

而且,我改變了以下行代碼中,我將其放入Preferences.el以指定該文件的路徑:

(list "~/Library/Preferences/Aquamacs\ Emacs/my_erlang_valid_checker.erl" 
(list local-file)))) 

我試着重裝Preferences.el:

M-x eval-buffer 

而且,我試過戒菸Aquamacs和重新發動,但我仍然得到了配置錯誤。

我增加了行:

(message "************ Aquamacs **************") 

到Preferences.el,我看在消息緩衝器中的輸出。

我注意到escript指定的include目錄:

{i, "../include"}] 

但目錄:

~/Library/Preferences/include 

不存在,所以我試圖從escript去除包括目錄,但沒有修復配置錯誤。

我也執行語法檢查escript(在上面的鏈接)作爲一個獨立的Erlang程序,它不出差錯運行。

這是我的理解是flymake已安裝Aquamacs,但我試圖把flymake.el的副本在同一目錄作爲我的初始化文件:

~/Library/Preferences/Aquamacs\ Emacs/ 

該目錄是在我的負載路徑,顯示:

C-h v load-path RET 

但我仍然有配置錯誤。

回答

1

該維基頁面上的說明似乎已過時。隨着目前二郎模式,所有你需要做的是以下添加到您的.emacs文件:

(require 'erlang-flymake) 

這應該建立在參觀二郎源文件緩衝區運行flymake適當掛鉤。

+1

哈!來自天堂的奇蹟!它效果很好。感謝您花時間閱讀那篇長文章並回答我的問題。 – 7stud

+0

有關如何實際鍵入Ctrl + X的任何提示。在Mac鍵盤上,右側沒有Ctrl鍵。爲了始終如一地按下Ctrl鍵,我正在嘗試學習將小指摺疊並用指關節敲擊Ctrl鍵的技巧。 – 7stud

+0

我發現了一個設置,使Caps Lock在鍵盤首選項下的某個額外的控制鍵處。鍵盤右半部分仍然沒有Control鍵,但它更容易觸及,所以我覺得它夠好。 – legoscia