5

このコードでこのチュートリアルに従って、emacs を私の GO IDE にセットアップしようとしています。emacs にファイルを生成させる必要があるときに問題が発生します

Emacs 内から Mx update-file-autoloads を実行し、go-mode.el ファイルを指定して、go-mode-load.el ファイルを生成するように指示します。

ファイルのパス (場所~/.emacs.d/go-mode/go-mode.el)を入力すると、このエラーが発生します

Opening output file: no such file or directory, /build/buildd/emacs23-23.3+1/debian/build-x/lisp/loaddefs.el

このファイルに対して実行したlocateところ、ファイルはありますが、上記のパスで指定されたパスにはありません

$ locate loaddefs.el
/usr/share/emacs/23.3/lisp/loaddefs.el
...

推測する必要がある場合は、ある種のパスの問題と言えます。どこかにパス変数を設定する必要がありますか?

私はemacsをインストールしましたapt-get install emacs23

私はUbuntu 12.04を使用しています

ありがとう

編集

エラーを取得するために行っているプロセス。

  1. M-x update-file-autoloads入る

  2. Update autoloads for file:~/.emacs.d/go-mode/go-mode.el 入る

Opening output file: no such file or directory, /build/buildd/emacs23-23.3+1/debian/build-x/lisp/loaddefs.el

4

4 に答える 4

2

私は同じ問題を抱えていて、最終的にそれを機能させました。スクラッチ バッファー (またはその他の空のファイル) を開き、次の 2 行を入力します。

(setq generated-autoload-file "~/.emacs.d/go-mode/go-mode-load.el")
(update-file-autoloads "~/.emacs.d/go-mode/go-mode.el")

次に、各行の次にカーソルを置いて両方の行を評価し、入力しC-x C-eてカーソルの前の行を評価します。これを両方の行で行います。次に、必ずgo-mode-load.elバッファーを開いて保存してください。明らかに、emacs はデフォルトでこれを行いません。

これが完了したら、引き続きhttp://www.honnef.co/posts/2013/03/writing_go_in_emacs/の指示に従ってください。

免責事項:これを行うためのより良い方法があると確信しており、Lispの専門家は私の答えに悲鳴を上げるでしょう。Lisp についても、emacs で Lisp を使用する方法についてもまったくわかりません。私はちょうど情報に基づいた推測をしました:-)

于 2013-11-25T11:18:41.753 に答える