原因:學習common-lisp過程當中,通常都是在我本地的虛擬機中,用的lispbox(因爲參考書很老)。最近有需求在個人遠程服務器上跑(ubuntu,在美國的虛擬主機,緣由你們都知道的)。安裝好lispbox後,發現沒法在遠程ssh工具上打開,換工具測試,仍是不行。應該是lispbox項目都被廢棄的,沒有維護形成的緣由。並且emacs版本才23linux
手動安裝common-lisp環境(linux-64 + emacs-24.5 + slime + sbcl-1.3.1)git
1.安裝好emacsgithub
因爲我是在ubuntu中,直接apt-get install emacsshell
若是是在centos ,redhat 中 yum install emacs。emacs版本可能不同,可是23的也沒問題ubuntu
2.安裝slimecentos
因爲上傳速度太慢,而個人主機ubuntu在美國,因此我用git clone下來的,你也能夠用其餘辦法下載下來如wget 。服務器
注意a:slime的路徑問題ssh
先切換到該用戶的根路徑:cd ~ cd .emacs.d 找到site-lisp目錄(其實不必定要是這個名字),若是沒有建立一個。而後進入site-lisp 將slime放在這裏 如 : git clone https://github.com/slime/slime.git編輯器
3.安裝sbcl(這裏能夠換各類common-lisp方言)工具
按照官方推薦安裝在/usr/local/ 目錄下 (注意下載版本要和機器匹配如32 -86 64 -86_64) 下在後解壓
wget http://prdownloads.sourceforge.net/sbcl/sbcl-1.3.1-x86-64-linux-binary.tar.bz2
bzip2 -cd sbcl-1.3.1-x86-linux-binary.tar.bz2 | tar xvf -
安裝:
cd sbcl-1.3.1-x86-linux sh install.sh
安裝好後,會提示sbcl的路徑 :個人是在:/usr/local/bin 記錄下這個路徑,若是忘了 which sbcl
查看。在shell 中運行sbcl 會出現sbcl的版本信息,表示安裝成功,(quit)退出
4.配置emacs
返回~根目錄 cd ~ 找到一個叫.emacs的文件(有的人沒有),沒有的話建立一個,emacs .emacs
將下面的內容複製上去