CL-USER> (load "http://beta.quicklisp.org/quicklisp.lisp")
==== quicklisp quickstart loaded ====
To continue with installation, evaluate: (quicklisp-quickstart:install)
For installation options, evaluate: (quicklisp-quickstart:help)
"http://beta.quicklisp.org/quicklisp.lisp"
如果想安装到指定目录, 使用参数 :path "要安装的目录", 例如:
CL-USER> (quicklisp-quickstart:install :path "~/lispbox-0.93/")
CL-USER> (quicklisp-quickstart:install)
; Fetching #<URL "http://beta.quicklisp.org/quickstart/asdf.lisp">
; 194.07KB
==================================================
198,729 bytes in 8.23 seconds (23.58KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/quickstart/quicklisp.tar">
; 210.00KB
==================================================
215,040 bytes in 0.85 seconds (246.88KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/quickstart/setup.lisp">
; 4.96KB
==================================================
5,078 bytes in 0.00 seconds (4630.24KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp.txt">
; 0.40KB
==================================================
408 bytes in 0.01 seconds (67.98KB/sec)
==== quicklisp installed ====
To load a system, use: (ql:quickload "system-name")
To find systems, use: (ql:system-apropos "term")
To load Quicklisp every time you start Lisp, use: (ql:add-to-init-file)
For more information, see http://www.quicklisp.org/beta/
NIL
注意: 安装有多个实现(比如同时安装了 sbcl 和 ccl )的朋友需要在每种实现下分别执行一次 (ql:add-to-init-file)
CL-USER> (ql:add-to-init-file)
I will append the following lines to #P"/Users/admin/\\.ccl-init.lisp":
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
Press Enter to continue.
#P"/Users/admin/\\.ccl-init.lisp"
CL-USER>
安装完毕, 试验一下:
CL-USER> (ql:quickload "vecto")
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2013-07-20/releases.txt">
; 223.71KB
==================================================
229,074 bytes in 2.01 seconds (111.46KB/sec)
To load "vecto":
Install 5 Quicklisp releases:
cl-vectors salza2 vecto zpb-ttf zpng
; Fetching #<URL "http://beta.quicklisp.org/archive/salza2/2013-07-20/salza2-2.0.9.tgz">
; 15.16KB
==================================================
15,525 bytes in 0.01 seconds (2096.11KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/zpng/2011-12-03/zpng-1.2.1.tgz">
; 38.81KB
==================================================
39,743 bytes in 0.04 seconds (1075.95KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/zpb-ttf/2013-07-20/zpb-ttf-1.0.3.tgz">
; 43.82KB
==================================================
44,869 bytes in 0.04 seconds (1032.70KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/cl-vectors/2013-03-12/cl-vectors-20130312-git.tgz">
; 30.63KB
==================================================
31,364 bytes in 0.03 seconds (1181.85KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/archive/vecto/2013-07-20/vecto-1.4.6.tgz">
; 75.86KB
==================================================
77,679 bytes in 0.36 seconds (208.63KB/sec)
; Loading "vecto"
[package zpb-ttf].................................
[package salza2]..................................
[package zpng]....................................
[package net.tuxee.paths].........................
[package net.tuxee.aa]............................
[package net.tuxee.aa-bin]........................
[package net.tuxee.vectors].......................
[package vecto]............
("vecto")
CL-USER>
Clisp 实现下的安装过程(完全一样的步骤):
; SLIME 2013-04-02
CL-USER> (load "http://beta.quicklisp.org/quicklisp.lisp")
; Evaluation aborted on #<SYSTEM::SIMPLE-FILE-ERROR #x1A00B47D>.
CL-USER> (load "/Users/admin/lispbox-0.93/quicklisp.lisp")
;; Loading file /Users/admin/lispbox-0.93/quicklisp.lisp ...
==== quicklisp quickstart loaded ====
To continue with installation, evaluate: (quicklisp-quickstart:install)
For installation options, evaluate: (quicklisp-quickstart:help)
;; Loaded file /Users/admin/lispbox-0.93/quicklisp.lisp
T
CL-USER> (quicklisp-quickstart:install :path "~/lispbox-0.93/")
; Fetching #<URL "http://beta.quicklisp.org/quickstart/asdf.lisp">
; 194.07KB
==================================================
198,729 bytes in 0.56 seconds (343.49KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/quickstart/quicklisp.tar">
; 210.00KB
==================================================
215,040 bytes in 0.57 seconds (369.98KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/quickstart/setup.lisp">
; 4.96KB
==================================================
5,078 bytes in 0.02 seconds (276.20KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp.txt">
; 0.40KB
==================================================
408 bytes in 0.03 seconds (11.73KB/sec)
==== quicklisp installed ====
To load a system, use: (ql:quickload "system-name")
To find systems, use: (ql:system-apropos "term")
To load Quicklisp every time you start Lisp, use: (ql:add-to-init-file)
For more information, see http://www.quicklisp.org/beta/
NIL
CL-USER> (ql:add-to-init-file)
I will append the following lines to #P"/Users/admin/.clisprc.lisp":
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames "LispBox-0.93/setup.lisp" (user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
Press Enter to continue.
#P"/Users/admin/.clisprc.lisp"
CL-USER>