0

問題のスクリーンショット

どうやらswankが正しく初期化できないため、EmacsSLIMEはswankに接続できません。一部のバックエンド機能が実装されていないことを示しています。ただし、私の沼地のバックエンドはサポートされているSBCLです。私はwindowsxposを使用しています。次のリンクに同様の問題が投稿されていますが、解決策はありません。同様の問題へのリンク

Swankの構成ファイルがありませんか?または、私が使用しているemacsとSBCLのバージョンに互換性の問題があるのでしょうか?その場合、Windowsの正しい互換性マトリックスはどこで入手できますか?

4

3 に答える 3

1

私は主にLinuxを使用していますが、複数のバージョンのスライム/スワンクコードがインストールされていると、競合が発生しやすくなります。

最良の方法は、quicklispを使用し、sbcl / emacsが他のコードを使用しないようにすることです(少なくとも最初の試みでは):

sbcl --no-userinit --no-sysinit --load ~/quicklisp/setup.lisp 

(asdf:initialize-source-registry '(:source-registry :ignore-inherited-configuration))
(ql:quickload "quicklisp-slime-helper")
(swank:create-server :port 4545  :dont-close t :coding-system "utf-8-unix")

次に、emacsを次のように開始します。

emacs -q -name SLIME -eval '(progn (load (expand-file-name "~/quicklisp/slime-helper.el")) (slime-connect "localhost" 4545))'
于 2012-02-26T12:26:04.957 に答える
0

http://www.pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp

Emacs、sbcl、slimeを別々にインストールする方法を説明しているこのマニュアルまたは他のマニュアルを使用してください。ただし、最新のリリースを使用します。そうすれば、現在よりも問題を見つけるのが簡単になります。

于 2012-02-05T18:00:21.900 に答える
0

これは問題に対する正確な答えではなく、より多くの代替手段です。

Swankが期待するいくつかのインターフェース/メソッド定義は、SBCLによって実装される必要があると思います。私はlispの実装をSBCLからCLispにシフトし、セットアップを微調整した後、それを機能させました。ですから、Swankは問題ないと思いますが、SBCLは問題ありません。

参考までに、CLispは「Progra〜1」のような短いウィンドウパスでは機能しませんが、SBCLは短いパスを想定しています。CLispは、Windowsのtempフォルダーにも問題があり、.emacsファイルに変数を追加する必要がありましたが、その後すぐにセットアップされました。

WindowsへのさまざまなLisp実装のポートの間には多くの違いがあるようですが、より良いドキュメントがあれば問題にはなりません。これはすべて、さまざまなブログやメーリングリストから収集する必要がありました。

元の問題に対するより良い答えが出てきたら、すぐにそれを受け入れます。

于 2012-02-05T21:18:07.930 に答える