Verwendung von buildapp in Kombination mit quicklisp

Ich möchte buildapp verwenden, um das Curl-Lisp ausführbar zu machenBeispiel:

buildapp --output lisp-curl --asdf-path ~/src/clbuild/systems/ \
    --load-system drakma \
    --eval '(defun main (args) (write-string (drakma:http-request (second args))))' \
    --entry main

Dies wird definitiv nicht funktionieren, da ich keinen Pfad "~ / src / clbuild / systems /" habe, da ich quicklisp verwende, sollten meine Systeme unter "~ / quicklisp / dists / quicklisp / software" sein, aber wenn ich Folgendes ausführe:

buildapp --output lisp-curl  \
         --asdf-path ~/quicklisp/dists/quicklisp/software      \
         --load-system drakma     \
         --eval '(defun main (args) (write-string (drakma:http-request (second args))))'   \
         --entry main

; file: /home/simkoc/dumper-YKYna1b3.lisp
; in: DEFUN DUMP-FILE-DEBUGGER
;     (QUIT :UNIX-STATUS 111)
; 
; caught STYLE-WARNING:
;   SB-EXT:QUIT has been deprecated as of SBCL 1.0.56.55. Use SB-EXT:EXIT or
;   SB-THREAD:ABORT-THREAD instead.
;   
;   In future SBCL versions SB-EXT:QUIT will signal a full warning at compile-time.
; 
; compilation unit finished
;   caught 1 STYLE-WARNING condition
Fatal MISSING-COMPONENT:
  Component "drakma" not found

Diese Die Beantwortung einer Frage deutet bereits darauf hin, dass quicklisp seine Systeme so exportieren kann, dass buildapp sie abrufen kann, geht aber leider nicht auf Details ein.

Ich habe auch versucht, das zu verlassen--asdf-path out, da SBCL (beim Start) bereits Drakma mit laden kann(require 'drakma) oder(asdf:load-system "drakma"). Auch mit--require anstatt--load-system Ich werde den Deal nicht machen.

Deshalb: Wie kann ich buildapp in Kombination mit quicklisp verwenden, um eine ausführbare Datei mit den erforderlichen Systemen zu erstellen? (Ich kümmere mich nur um das MISSING-COMPONENT PART.)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage