3

明確な理由はありませんが、Emacs でスラ​​イムを起動すると、ミニ バッファーに次のメッセージが表示されます。

ポーリング "/tmp/slime.5000 .. 25 (`Mx slime-abort-connection' で中止) [730 回]

その[730回]は増え続けています。おそらく、これはスライムの起動に問題があったことを意味しますが、いいえ、正常に動作しています.

スライムの初期化から始まるメッセージバッファは次のとおりです。

../../quicklisp/dists/quicklisp/software/slime-20130217-cvs/contrib/slime-package-fu.el: flet' is an obsolete macro (as of 24.3); use eithercl-flet' または cl-letf'. [4 times] Starting Emacs daemon. When done with this frame, type C-x 5 0 Polling "/tmp/slime.5080" .. 1 (Abort withMx slime-abort-connection'.) ポーリング "/tmp/slime .5080" .. 2 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 3 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 4 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 5 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080 " .. 6 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 7 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 8 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 9 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" . . 10 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 11 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 12 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 13 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 14 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 15 (Abort withMx slime-abort-connection' で中止します。) ポーリング "/tmp/slime.5080" .. 16 (で中止しますM-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 17 (Abort withMx slime-abort-connection'.) ポーリング "/tmp/slime.5080" .. 18 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 19 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 20 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 21 (Abort withMx slimeで中止) -abort-connection'.) ポーリング "/tmp/slime.5080" .. 22 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 23 (Abort withMx slime-abort-connection' で中止) ポーリング "/tmp/slime.5080" .. 24 ( M-x slime-abort-connection'.) Polling "/tmp/slime.5080" .. 25 (Abort withMx slime-abort で中止) -connection'.) ポート 39808 で Swank に接続中.. ポーリング "/tmp/slime.5080" .. 25 ( M-x slime-abort-connection'.) [2 times] Source file /home/lawrence/.emacs.d/elpa/clojure-mode-1.11.5/clojure-で中止) mode.el' newer than byte-compiled file Connected. Let the hacking begin! Polling "/tmp/slime.5080" .. 25 (Abort with M-x slime-abort-connection'.) [297 times] Mark set Polling "/tmp/slime.5080" .. 25 (Abort withMx slime-abort-connection'.) [207回] 検索開始位置にマークを保存投票」/tmp/slime.5080" .. 25 (で中止M-x slime-abort-connection'.) [58 times] Cancelled connection attempt. Polling "/tmp/slime.5080" .. 25 (Abort withMx slime-abort-connection'.) [1159 回] byte-code: バッファ ポーリングの開始 "/tmp/slime.5080" .. 25 ( M-x slime-abort-connection'.) [2 times] byte-code: Beginning of buffer [2 times] Polling "/tmp/slime.5080" .. 25 (Abort withMx slime-abort-connection'.) [2 回] byte-コード: バッファ ポーリングの開始 "/tmp/slime.5080" .. 25 ( M-x slime-abort-connection'.) byte-code: Beginning of buffer Polling "/tmp/slime.5080" .. 25 (Abort withMx slime-abort-connection' で中止) [202 回]

4

6 に答える 6

0

Emacs + Slime + CCL/SBCL/CLISP/ECL で同じエラーが発生しました。私のシステムでは問題ありません。あなたが試すことができます。

エラーの原因は、slime と swank のバージョンが一致していない可能性があります。したがって、解決策は、同じバージョンのスライムとスワンクを使用することです。

私のシステムは Raspbian (debian の一種) です。コマンド「apt-get install slime」でスライムをインストールすると、スライムと emacs がパス「/usr/share/common-lisp/source/slime/」に自動的にインストールされます。しかし、バージョンは最新のものではないと思います。

解決策: 1、最新のスライムをホーム パスに取得します: コマンド:

cd ~/ sudo git clone https://github.com/slime/slimeスライム cd スライム make

2、~/.emacs に tmp パスと load-path を追加します。

(setq 一時ファイル ディレクトリ "/tmp") (add-to-list 'load-path "/home/pi/slime/")

3、/usr/share/common-lisp/source/slime/ の名前を /usr/share/common-lisp/source/slime-back/ コマンドに変更します。

sudo mv /usr/share/common-lisp/source/slime/ /usr/share/common-lisp/source/slime-back/

4、最新のスライムを使用して、シンボル リンク コマンドを作成します。

sudo ln -s /home/pi/slime //usr/share/common-lisp/source/slime

5、キャッシュと一時ファイルを削除するコマンド:

sudo mv ~/.cache/common-lisp ~/.cache/common-lisp-back

OK、これで emacs と Slime を起動してみることができます。

于 2015-08-24T14:20:24.083 に答える
0

The infinite polling may be due to the missing of file swank-loader.lisp. Check the variable slime-backend to see whether it contains the right path to swank-loader.lisp.

On my computer I don't even have a swank-loader.lisp file(I noticed that if you install the slime using elpa, this may happen). So I downloaded the entire slime from here and got it right.

于 2013-10-19T02:53:57.247 に答える
0

emacs 24.3をインストールした後、私は同じ問題を抱えています。このようにすることができます

cd /path/slime/contrib
find ./ -name '*.elc' | xargs rm -f

次に、emacs を再起動します

于 2013-05-05T10:44:56.757 に答える