linux上emacs+slime+sbcl 环境搭建

来源:互联网 发布:网络平台管理办法 编辑:程序博客网 时间:2024/05/20 17:23
linux 是centos,网上好多都是ubuntu或者debian的教程,apt-get安装很方便,我因为根本不会linux,centos又木有apt-get,自己安折腾半天都没安装成功,于是放弃打算自己一步一步安,此文章虽然看着简单,但是真心字字血泪!

先yum安装git:
     yum install git

再yum安装emacs:
     yum install emacs

再来安装slime和sbcl,有了git就比较方便了~
安装slime,网上某篇攻略推荐路径是~/.emacs.d/site-lisp/下,虽然不知道那个site-lisp是何意,我觉得自己改个名也无所谓吧:
     git clone https://github.com/slime/slime.git

安装sbcl,因为是64位的所以http://www.sbcl.org/platform-table.html 表格中选择AMD64,复制链接地址。sbcl安装到自己喜欢的位置,貌似官方推荐是/usr/local,其实使用git clone也可以,但是我装了两次,速度很慢很慢,而且到97%还会fail,于是就放弃了:
     cd /usr/local

     wget http://prdownloads.sourceforge.net/sbcl/sbcl-1.1.18-x86-64-linux-binary.tar.bz2 
(下载sbcl包包,我当时就下错了,下成32位的,多亏小洋洋帮我折腾了个兼容32位的别的包,才能用,但是我想重新装,但是我不会卸,所以不会重新装……)
   
 bzip2 -cd sbcl-1.1.18-x86-linux-binary.tar.bz2 | tar xvf - 
(解压)
   
 cd sbcl-1.1.18-x86-linux
   
 sh install.sh 
(安装成功以后 /usr/local/bin 里会有sbcl,我记得是的!)

去~/下面改.emacs的内容,不过我发现~/下面木有.emacs啊,很惊恐有木有!但是想起来之前也有过类似问题,洋洋大神回答说自己建一个就好啦~于是我就举一反三的自己建了一个。.emacs 里的内容git上slime页面里有说明~只看懂了setup instruction没看懂那个contribs,那个是对修改内容的解释说明,因为lisp完全不会,所以看不懂,希望以后能看懂:
     cd ~
     
emacs .emacs (都用lisp了,还用vi说不过去吧!)

     ********我是复制内容的分隔符************     
   
       ;; setup load-path and autoloads
          (add-to-list 'load-path "~/.emacs.d/site-lisp/slime")
          (require 'slime-autoloads)

     ;; Set your lisp system and, optionally, some contribs
         (setq inferior-lisp-program "/usr/local/bin/sbcl") 
(setq slime-contribs '(slime-fancy))

     ********我是复制内容的分隔符************
    
 C-x C-s (保存)
     C-x C-c (退出)我知道这很简单啊,但是我以前都不会啊~

大功告成,emacs进入然后M-x slime试试~终于出现   CL-USER>提示符和<REPL autodoc>模式了!!!累屎老娘了 
0 0