Niektóre systemy Linux są dostarczane z preinstalowanym CMUCL, ale ponieważ wydaje się, że chcesz używać SBCL, musisz go zainstalować.
Na terminalu lub w Emacs M-xshell
. Jeśli używasz Debiana jak distro, można użyć apt-get lub aptitude z następujących czynności:
$ sudo apt-get install sbcl
lub
$ sudo aptitude install sbcl
na RHEL-like dystrybucji:
$ sudo yum install sbcl
Po SBCL jest zainstalowany, możesz ustawić inferior-lisp-program
na "sbcl".
Również radzę zainstalować szlam przez quicklisp-slime-helper
będzie trzeba zainstalować jakiś Lisp lubisz (niech to będzie SBCL do tego celu, jak opisano powyżej), a następnie, w tej samej skorupy to zrobić :
(Załóżmy, że jesteś na Debianie jak Linux)
$ sudo apt-get install wget
$ cd ~/Downloads
$ wget http://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load ./quicklisp.lisp
zaczekać na wyświetlenie monitu powłoki Lisp,
* (quicklisp-quickstart:install)
* (ql:add-to-init-file)
* (ql:quickload "quicklisp-slime-helper")
* (quit)
teraz powróciłeś do zwykłej powłoki. Uruchom Emacs, jeśli jeszcze nie jest otwarty. C-f x~/.emacs
. Dodaj poniższe wiersze (zamiast tego, co napisałeś powyżej):
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
Lub zamień "sbcl" na zainstalowaną wersję Lisp.
Zajrzyj do dokumentacji Quicklisp, aby uzyskać więcej informacji. Przekonasz się, że i tak będziesz później używać Quicklisp, więc dobrze jest, abyś od początku znalazł się w jednym miejscu.
Dzięki, to jest dobry opis. Tylko jedna rzecz, przypuszczam, że SBCL i clisp są kompilatorami dla seplenienia, który z nich jest lepszy? SBCL jest zdecydowanie znacznie szybszy. Którego powinienem użyć? – sudeepdino008