1

デフォルトでIcyモードがアクティブになるようにemacsを設定したいと思います。「icicles-doc1.el」で提案されているように、.emacsファイルの最後に次のコードを追加しました。

(require 'icicles)
(icicle-mode 1)  

emacsを実行すると、*警告*バッファーが表示されます。

警告(初期化): `c:/ Users / USER / AppData / Roaming / .emacs'の読み込み中にエラーが発生しました:

ファイルエラー:ロードファイル、つららを開くことができません

通常の動作を保証するには、初期化ファイルのエラーの原因を調査して削除する必要があります。完全なエラーバックトレースを表示するには、`--debug-init'オプションを指定してEmacsを起動します。

デバッグオプションを実行すると、*Backtrace*バッファは次のようになります。

デバッガが入力されました--Lispエラー:(ファイルエラー"ロードファイルを開けません""つらら")require(icicles)eval-buffer(#nil "c:/ Users / USER / AppData / Roaming / .emacs" nil t); バッファ位置5062での読み取りload-with-code-conversion( "c:/ Users / USER / AppData / Roaming / .emacs" "c:/ Users / USER / AppData / Roaming / .emacs" tt)load( "〜/ .emacs "tt)#[0" \ 205 \ 262

.emacs問題を引き起こしているこれらの2つの線の有無にかかわらず、つららモードは、を実行すると正常に機能するようM-x icicle-modeです。

4

2 に答える 2

1

(file-error "Cannot open load file" "icicles")Emacsがライブラリの場所を知らなかったことを意味しますicicles.el[c]つららファイルの場所を変数に入れる必要がありますload-path

たとえば、Iciclesファイルがディレクトリ/my/icicles/にある場合は、これを行う必要があります(たとえば、initファイルで~/.emacs)。

 (add-to-list 'load-path "/my/icicles/")

あなたがする前にそれをしてください(require 'icicles)。そうすれば、Emacsはつららをどこからロードするかを知ることができます。

于 2013-08-14T06:23:21.473 に答える
0

(require 'icicles)コードが失敗しているが、が機能していることを考えるM-x icy-modeと、誰かがコマンドを介してつららを含めるようにEmacsインストールをすでに設定しているようですが、が存在するディレクトリを含むようにautoload更新していません。load-pathicicles.el

これらの2行を次のように置き換えます。

(icy-mode 1)

(これは、M-x icy-modeつららがまだ有効になっていない場合と同等です)

のバージョンのつららを使用する場合は、適切なディレクトリをロードパスに追加する必要があります。

于 2012-12-21T23:51:16.643 に答える