一部のLinuxにはCMUCLがプリインストールされていますが、SBCLを使用すると思われるので、インストールする必要があります。
端末内、またはEmacs M-xshell
です。
$ sudo apt-get install sbcl
または
RHELのようなディストリビューション上
$ sudo aptitude install sbcl
:
$ sudo yum install sbcl
した後は、Debianのようなディストリビューションを使用している場合は、次のようにはapt-getまたは適性使用することができますSBCLがインストールされている場合は、inferior-lisp-program
を "sbcl"に設定できます。
また、私は同じシェルでこれを行うには、あなたはあなたがして、(上記のように、それは、この目的のためにSBCLなりましょう)のようないくつかのLispをインストールする必要がありますquicklisp-slime-helper
を通じてSLIMEをインストールすることをお勧めしたいです:
(あなたは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-fx~/.emacs
。上記の行の代わりに、以下の行を追加してください:
または、インストールしたLisp実装で "sbcl"を置き換えてください。
詳細については、Quicklispのドキュメントを参照してください。とにかく後でQuicklispを使用することになるので、最初からすべてを1か所で入手すると便利です。
ありがとう、それは良い説明です。ちょうど1つのことは、私はSBCLとclispはlispのコンパイラだと思いますが、どちらが優れていますか? SBCLははるかに高速です。どちらを使うべきですか? – sudeepdino008