Emacs + Cozure CL + Slime 环境下安装 quicklisp 过程

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> 

转载于:https://my.oschina.net/freeblues/blog/146227

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值