痛苦的lisp编译器安装经历

  初学practical common-lisp,根据Peter Seibel的建议:getting emacs,installing SBCL,and getting quicklisp

(http://www.quicklisp.org/betal)

and using that to install SLIM 简简单单的几句话让我误以为安装这些东西是多么容易的事情,也许真的是我比较笨吧。于是我下载安装了emacs,并且跟着它的快速指南走了一遍。接下来开始安装SBCL,百度SBCL根本不知道这是什么东西,后来google了才知道是Steel Bank Common Lisp的缩写,于是我找到一个英文网站

http://sourceforge.net/projects/sbcl/

下载安装了sbcl,        其实我也不知道到底有没有装上,因为我压根没见过那个东西。所以我也不知道如何使用,就搁置了两个星期,因为一直都很忙,然后我开始下定决心啃完这块硬骨头,继续google,这次不错,我找到了一个把common lisp 编译环境安装全过程介绍了的网站http://pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp/ 

然后把slime-current.tgz给下载了,我误以为它是slime,不过slime就藏在里面啦。我又跟着网页上的指南走了一遍,在几个命令哪里却打住了,我的网页上显示的是

(setq inferior-lisp-program “sbcl”)
(add-to-list ‘load-path “[HOME]/bin/emacs/site-lisp/slime/”)
(require ’slime)
(slime-setup)

于是我又犯迷糊了,不仅命令是什么搞不懂,连格式也搞不清楚了,没办法,我就开始到处找高手,最后还是一位技术朋友给了提示,才明白了一点,但还是不懂,于是我脑抽地又去请教peter,还把两个截图发过去了,结果人家鸟都不鸟。没办法,我只好又从头到尾把那个网页仔细看了一遍过去,而且把子网也看了,才发现 â€˜是‘而 â€œ是“ 。还有那些命令放什么地方,是什么文章里都有介绍的,只是我太急于求成,也太懒了。然后我把以前没装成功的那些东西都删了,因为太乱了,然后重新下载安装,当然跟着指南走,似乎一切很顺利但是最后杀出个陈咬金slime,无论我怎么尝试都是 permission denied.lisp,这下是真问题了,我还是厚着脸皮找peter,把情况详细说了一遍,终于他回了信。然后我根据他给的方式,因为我已装好emacs和sbcl,所以直接把quicklisp.lisp下载了(这个必须要下在指定的地方,查看方式是在sbcl中输入(load"quicklisp.lisp")
回车,他会提示你xxx地方找不到quicklisp.lisp这个文件,那个xxx就是quicklisp.lisp要下载的地方,)下载完后就打开单独打开sbcl输入(load"quicklisp.lisp")回车,然后就会出现一些供选择的命令,你可以跟着命令走了具体的就跟

http://www.quicklisp.org/beta/

给的实例差不多了,只是最后不要按quit,直接输入命令(ql:quicklisp-slime-helper)他会给你一些代码,你要把代码放在.emacs当中,c-x c-s保存就行了,然后再按M-x slime 就可以打开带有CL-USER>的sbcl了,但是遗憾的是我没有成功,还是一样permission denied。

于是我又进了那个指南网页,终于在一个子网里找到了原因(应该是的吧)

To download SLIME you first configure your CVSROOT and login to the repository.

     export CVSROOT=:pserver:[email protected]:/project/slime/cvsroot
     cvs login

(The password is anonymous)

就是这样子的东西,当我仍然没办法解决,因为我不知道如何configure 我的CSROOT,以及怎样 login to the repository  ,也不懂那一行命令怎么用,用在什么地方,那个passward应该是我屡被permission denied 的原因吧,算了,知道原因我也不会用,虽然在emacs里打开了这些东西,但还是没办法。所以就去找peter说的过时了的lispbox,竟然很快找到了,资源还不少,也很快下载了,我去!这东西的安装过程足以鄙视掉我这几天来所作的所有努力!他只需要双击lispbox.bat 立马生效!当然还要有emacs才行。不过我也没后悔过,起码在安装找东西的过程中,我也学到了很多东西,至少阅读能力提高了不少吧...总之,有所收获。接下来happy learning,happy lisping

 

你可能感兴趣的:(emacs,lisp,sbcl,Slime,quicklisp)