質問

CVS(2009-01-05)のスライムを使用しようとしていますが、このエラーが引き続き発生します:

       LOAD: A file with name
      /usr/share/common-lisp/source/slime/swank-loader.lisp does not exist

.emacsを削除しました:

(setq inferior-lisp-program "/usr/bin/clisp")
(add-to-list 'load-path "/home/ssm/lisp/slime/")
(require 'slime)
(slime-setup)

〜/ .slimeディレクトリを削除し、 'emacs -q'で開始し、上記のコードを評価しましたが、slimeを実行すると(M-x slime経由で)LOADエラーが発生し続けます。このエラーを修正する方法についてのアイデアはありますか?

FWIW、apt-getを使用してスライムをインストールしようとしましたが、cl-swankが壊れているというエラーが引き続き発生します。それはまったく別の話です。

役に立ちましたか?

解決

apt-getでインストールしたスライムパッケージを削除しましたか? emacsは、apt-getによる古いサイト固有の構成設定をまだ読み込んでいるようです。 -Qオプションを使用してemacsを起動してみてください。これにより、サイト固有の(およびユーザー固有の)カスタマイズのロードが防止され、問題が引き続き発生するかどうかが確認されます。

他のヒント

古いファイルがピックアップされている可能性があるという点で、私はhuaiyuanに同意します。

require の代わりに(load-file" /path/to/slime.el")を試してください。 (古いバージョンから.elcファイルを削除しましたか?emacsは、.elが newer であっても、.elファイルよりも.elcファイルから優先的にロードします。)

次に試すのは M-xカスタマイズ変数slime-backend で、これを swank-loader.lisp の絶対パスに設定します。それは確かにそれを修正すると思いますが、なぜそれが最初から機能しないのか分かりません。

みんなありがとう、〜/ .emacs:

(setq inferior-lisp-program "<path-to-lisp-compiler>/bin/lisp")
(setq slime-backend "<path-to-slime>/swank-loader.lisp")
(add-to-list 'load-path "<path-to-slime>/")
;;(require 'slime)
(load-file "<path-to-slime>/slime.el")
;;(slime-setup)
(slime-setup '(slime-fancy))

works:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top