12

SLIMEをインストールしようとしていました。zipパッケージをダウンロードし、READMEファイルに従って、このコードをEmacs構成ファイルに入れる必要があります。

(add-to-list 'load-path "~/hacking/lisp/slime/")  ; your SLIME directory
(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system
(require 'slime)
(slime-setup)

SLIMEディレクトリの設定は簡単ですが、Lisp「システム」についてはどうでしょうか。どうすれば見つけられますか?

4

2 に答える 2

21

一部のLinuxにはCMUCLがプリインストールされていますが、SBCLを使用したいと思われるため、インストールする必要があります。

ターミナル、またはEmacsでM-xshell。Debianのようなディストリビューションを使用している場合は、apt-getまたはaptitudeを次のように使用できます。

$ sudo apt-get install sbcl

また

$ sudo aptitude install sbcl

RHELのようなディストリビューション:

$ sudo yum install sbcl

SBCLをインストールした後、inferior-lisp-program「sbcl」に設定できます。

また、quicklisp-slime-helperを使用してSLIMEをインストールすることをお勧めします

好きなLispをインストールする必要があります(上記のように、この目的のためにSBCLにします)。次に、同じシェルでこれを行います。

(DebianのようなLinuxを使用していると仮定します)

$ sudo apt-get install wget
$ cd ~/Downloads
$ wget http://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load ./quicklisp.lisp

Lispシェルプロンプトが表示されるまで待ちます。

* (quicklisp-quickstart:install)
* (ql:add-to-init-file)
* (ql:quickload "quicklisp-slime-helper")
* (quit)

これで、通常のシェルに戻ります。まだ開いていない場合は、Emacsを起動します。C-f x~/.emacs。(上に投稿したものの代わりに)以下の行を追加します。

(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")

または、「sbcl」をインストールしたLisp実装に置き換えます。

詳細については、 Quicklispのドキュメントを参照しください。とにかく後でQuicklispを使用することになりますので、最初からすべてを1か所にまとめておくと便利です。

于 2012-09-26T19:33:06.050 に答える
6

トップアンサーは少し古いです。

現在、emacsには公式のパッケージマネージャーがいます。MELPAリポジトリを介してスライムをインストールできます。最初にMELPAを設定し、次にM-x package-install RET slime RET

inferior-lisp-programその後、あなたは説明されたトップアンサーのようにあなたを設定することができます。

于 2019-04-23T06:28:44.137 に答える