2012-12-11 15 views
7

Tańczyłem w LISP od dziesięcioleci, ale teraz postanowiłem poważnie. Przechodzę do internetowej wersji Practical Common LISP.Konfigurowanie SLIME na komputerze MacOSX

To jest moja konfiguracja:

MacOSX 10.7.8
Xcode 4.5.2
SBCL 1.0.55.0-abb03f9
Emacs 24.2.1 (x86_64-jabłko-Darwin, NS-jabłko-zestaw klas AppKit 1038,36)
SLIME 1,6

starałem się postępować zgodnie z instrukcjami podanymi w linku:

http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html

... ale problem polega na tym, że na platformie MacOSX nic nie jest zlokalizowane tam, gdzie powinno.

SBCL został zainstalowany przy użyciu własnego skryptu ... działa.

Konfiguruję enkoder SBCL_HOME var zgodnie z instrukcją.

Emacs został zainstalowany przez dmg z tego linku:

http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html

... i pracuje.

Jednak SLIME (który został pobrany przez cvs do ~/.emacs.d/slime) nie jest rozpoznawany. Nie mogę uzyskać polecenia "CL-USER>" opisanego przez autora.

Każda pomoc będzie bardzo ceniona!

+0

Myślę, że powinieneś opublikować swoje błędy, aby ludzie mogli pomóc Ci w tym zaglądać.Jestem też nowy w lisp/elisp, a po przyjrzeniu się podanego adresu URL, używam jego [podstawowej konfiguracji] (https://gist.github.com/4259209) (z niewielką modyfikacją, usuń część paredit) i działa na moim Ubuntu. Lub możesz zobaczyć moją osobistą podstawową [konfigurację] (https://github.com/ispinfx/.emacs.d/blob/master/init/init-slime.el). – Edityouprofile

+0

Mimo że jest to Linux, z - jak sądzę - drobnymi zmianami, powinieneś być w stanie śledzić [ten przewodnik] (http://www.mohiji.org/2011/01/modern-common-lisp-on- linux /), ponieważ używa [Quicklisp] (http://www.quicklisp.org) zamiast CVS do pobierania SLIME. – Daimrod

+0

Wymazałem emacsa/śluzę, załadowałem/skonfigurowałem quicklisp w sbcl ' – Quasaur

Odpowiedz

1
  1. Skopiuj cały katalog śluzu do emacs/site-lisp
  2. Upewnij się LISP jest dostępny z terminalem. Po prostu wpisz sbcl w Terminalu. Powinien rozpocząć się tłumacz Lisp. coś takiego (setq inferior-lisp-program "sbcl")

powinno działać wtedy

  • umieścić w swoim pliku .emacs.

  • 1

    Proponuję po prostu uzyskać Emacs Prelude, który jest dostarczany z domyślną konfiguracją Common Lisp + SLIME. To wstępnie skonfigurowane dla Clozure CL na OSX (biorąc pod uwagę, że jest to prawdopodobnie najbardziej popularny podział Common Lisp na OSX), ale prosta linia Emacs Lisp w Prelude osobistego config można przełączyć szlam za domyślny Lisp do SBCL:

    (setq slime-default-lisp 'sbcl) 
    

    The najlepszym sposobem instalacji samego SLIME jest prawdopodobnie poprzez Quicklisp's SLIME helper.

    +0

    Przeglądając przykładowy kod na stronie Clozure, widzę, dlaczego. Czy mogę używać biblioteki lib, takiej jak CAPI w sbcl, czy mogę używać bibliotek GUI Clozure w sbcl? – Quasaur

    +0

    Niestety - nie. Nie są przenośne. –

    1

    Czy rozważałeś użycie doskonałego pakietu LispBox, który zajmuje się konfiguracją? To bardzo proste: http://common-lisp.net/project/lispbox/

    Obejmuje emacs, SLIME, środowisko Common Lisp Clozure, QuickLisp i wszystko wstępnie skonfigurowane.

    Powiązane problemy