[gelöst] Package ASDF fehlt Emacs und SLIME

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
heikole
Beiträge: 21
Registriert: 20.10.2009 21:15:05

[gelöst] Package ASDF fehlt Emacs und SLIME

Beitrag von heikole » 03.09.2011 15:54:22

Bei dem Versuch, in Emacs 23.3.1 den SLIME als IDE für Common LISP zu starten (M-x slime), bekomme ich einen Fehler:

Code: Alles auswählen

Welcome to GNU CLISP 2.49 (2010-07-07) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2010

Type :h and hit Enter for context help.

[1]> 
;; Datei /usr/share/common-lisp/source/slime/swank-loader.lisp wird geladen...
*** - READ von
       #<INPUT BUFFERED FILE-STREAM CHARACTER
         #P"/usr/share/common-lisp/source/slime/swank-loader.lisp" @143>
      : Eine Package mit dem Namen "ASDF" gibt es nicht.
Mögliche Optionen:
ABORT          :R1      Abort main loop
Break 1 SWANK-LOADER[2]> 
Das Debian-Package cl-asdf ist aber installiert:

Code: Alles auswählen

berliner:~# dpkg -l cl-asdf
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                    Version                 Beschreibung
+++-=======================-=======================-==============================================================
ii  cl-asdf                 2:2.017-1               Another System Definition Facility
Laut SLIME-Doku soll das SLIME-Verzeichnis in .emacs dem load-path hinzugefügt werden, was ich so gelöst habe:

Code: Alles auswählen

(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime")  ; your SLIME directory
Hat jemand eine Idee, was hier nicht stimmt?
Zuletzt geändert von heikole am 30.09.2011 13:11:53, insgesamt 1-mal geändert.

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: Package ASDF fehlt Emacs und SLIME

Beitrag von novalix » 09.09.2011 12:30:37

Hallo,

Du musst Deiner Lisp-Implementation den Pfad zu asdf händisch beibringen.
In Deiner ~/.clisprc folgenden Eintrag anhängen:

Code: Alles auswählen

(load #P"/usr/share/common-lisp/source/cl-asdf/asdf.lisp")
Da gibt es auch einen ganz frischen Bugreport zu: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=640815

Wenn ich das richtig sehe, sollte mit der Verwendung von asdf2 im Packaging bei Debian dieser zusätzliche Schritt eigentlich nicht notwendig sein. Ist aber anscheinend noch nicht ganz durchdekliniert.

Groetjes, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

heikole
Beiträge: 21
Registriert: 20.10.2009 21:15:05

[SOLVED] Re: Package ASDF fehlt Emacs und SLIME

Beitrag von heikole » 30.09.2011 13:10:32

Vielen Dank! Ja, das sollte auch funktionieren.

Mittlerweile habe ich mich aber darauf verlegt, SLIME direkt von http://common-lisp.net/project/slime/ herunterzuladen und zu installieren. Das geht noch einfacher als mit dem Debian package ;)

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: [gelöst] Package ASDF fehlt Emacs und SLIME

Beitrag von novalix » 01.10.2011 00:32:53

Eine weitere Möglichkeit ist es das Helferskript von quicklisp zu nutzen um slime aufzusetzen.
<shameless plug>Unter http://gugelfischer.de/posts/Schnellstart_in_Lisp/ findest Du eine kurze Anleitung in Deutsch.</shameless plug>
In unstable und testing gibt es mittlerweile auch ein Debianpaket: Debiancl-quicklisp.

Hack and be merry, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

Antworten