2017-03-06 10 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 

(私が編集したアーラン・ファイルは、アクア命名されました。 erl。)

私は初期化ファイルを使用しました:

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

私は同じディレクトリに(上記のリンクで)escriptを入れて、それを命名:

my_erlang_valid_checker.erl 

私もそれが実行可能に:

$ chmod a+x my_erlang_valid_checker.erl 

そして、私が変更しましたlispコードの次の行をPreferences.elに入力して、そのファイルへのパスを指定します。

私はPreferences.elをリロードしようとした:私はAquamacsを終了し、それをリニューアルしようとしたが、私はまだ設定エラーを取得し、

M-x eval-buffer 

と。

Iは、ライン追加:Preferences.elに

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

を、そしてIは、メッセージ・バッファに出力を参照。

私はescriptには、ディレクトリを指定していることに気づい:

{i, "../include"}] 

が、ディレクトリ:

~/Library/Preferences/include 

は存在しないので、私はescriptからインクルードディレクトリを削除しようとしたが、ということ構成エラーを修正しませんでした。

私はまた、スタンドアロンのerlangプログラムとしてエスケープチェック(上記のリンク)を実行し、エラーなしで実行します。

はすでにAquamacsにインストールされているflymake私の理解だが、私は私のinitファイルと同じディレクトリにflymake.elのコピーを入れてみました:ディレクトリのように、私のロードパスにあることを

~/Library/Preferences/Aquamacs\ Emacs/ 

C-h v load-path RET 

でも、設定エラーが発生しました。

答えて

1

そのwikiページの説明は廃止されているようです。

(require 'erlang-flymake) 

Erlangのソースファイルを訪問したバッファにflymakeを実行するための適切なフックをセットアップする必要があります:現在のerlang-modeで、あなたがする必要があるすべてはあなたの.emacsファイルに以下を追加しています。

+1

ハ!天からの奇跡!それは素晴らしい作品です。長いポストを読んで、私の質問に答える時間をとってくれてありがとう。 – 7stud

+0

実際に 'Ctrl + X 'とタイプするヒント。 Macキーボードでは、右側にCtrlキーはありません。 Ctrlキーを一貫して押すために、私はあなたのピンキーを折りたたんで、あなたのナックルでCtrlキーを押し下げるというテクニックを学ぼうとしています。 – 7stud

+0

キーボードの設定の下で、Caps Lockを余分なコントロールキーにする設定が見つかりました。キーボードの右半分にControlキーはありませんが、手が届きやすいので、十分に良いと感じます。 – legoscia