2011-09-17 34 views
2

Emacs 23.2.1にスライムをインストールしたいと思います。 M-x slimeは起動に成功しないので、〜/ .emacsファイルを変更しました。emacs-slimeで外部にロード

(setq inferior-lisp-program "/usr/bin/sbcl") 
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/") 
(require 'slime) 
(slime-setup) 

もちろんこれは、代わりに/usr/share/common-lisp/source/swankをする必要があります〜/の.emacsファイルの2行目にスライムのパスでは機能しません。しかし、私はこのディレクトリを変更した後、エラーが残ります。それは次のようになります:

Couldn't load "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": file does not exist.

なぜこの負荷は外部に残り、これらのことを正しく行うのでしょうか?

(slime-setup '(slime-fancy)) 

エラーの説明:

What you are seeing is an effect of splitting REPL into a contrib. No contribs are loaded by default, which is a bit unfortunate, since current bare slime has pretty minimal functionality.

編集

答えて

2

LispForum上のこのpostは、あなたの.emacsに次の行を追加することを提案OK、どのようなプラットフォームは、Emacsをし、スライムバージョンは使用していますか?私はUbuntuでEmacs 24を使用しています。 apt-getを使ってスライムをインストールしました。私はあなたと同じエラーを見ていた。

Couldn't load "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": file does not exist. 

私はthis answerで提案された方法を使用して、それを修正:

The next thing to try is M-x customize-variable slime-backend and setting that to the absolute path of swank-loader.lisp. I think that will fix it for sure, but I am not sure why it doesn't work to begin with.

私はM-x slimeを動作させるために/usr/share/common-lisp/source/slime/swank-loader.lispslime-backendの値をカスタマイズする必要がありました。

+0

これは、 'slime-setup-contribs:ロードファイルを開くことができません:slime-fancy'を返します。この「スライムファンシー」はどこにあるのでしょうか? – lastland

+0

@lastland - 自分の編集を私の答えに見てください。 –

+0

ありがとう、これは私のために働く。 – lastland

0

Common LispのパッケージインストーラであるQuicklispを使うべきだと思います。それは、通常最新のバージョンに更新されるスライムパッケージを持っています。 Quicklisp Webサイトには、emacsとslimeを設定するのに必要なすべての指示があります。

1

on debian sid Mon。 1月27日22:18 CET - cl-スワンクをインストールする必要がありました

1

このエラーは私のために発生し、cl-swankとslimeのない50slimeファイルを持つ/etc/emacs/site-start.dパッケージがインストールされています(debianの亜種)

私の場合、私はそれらを削除していましたので、最新のスライムを持つことができました。もう1つの方法は、パッケージをインストールするだけです( "apt-get install cl-swank slime")し、パッケージ化されたバージョンを使用します。

誰かを助ける希望。

関連する問題