緣由:學習common-lisp過程中,一般都是在我本地的虛擬機中,用的lispbox(由於參考書很老)。最近有需求在我的遠程服務器上跑(ubuntu,在美國的虛擬主機,原因大家都知道的)。安裝好lispbox后,發現無法在遠程ssh工具上打開,換工具測試,還是不行。應該是lispbox項目都被廢棄的,沒有維護造成的原因。而且emacs版本才23
手動安裝common-lisp環境(linux-64 + emacs-24.5 + slime + sbcl-1.3.1)
1.安裝好emacs
由於我是在ubuntu中,直接apt-get install emacs
如果是在centos ,redhat 中 yum install emacs。emacs版本可能不一樣,但是23的也沒問題
2.安裝slime
由於上傳速度太慢,而我的主機ubuntu在美國,所以我用git clone下來的,你也可以用其他辦法下載下來如wget 。
注意a:slime的路徑問題
先切換到該用戶的根路徑: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
將下面的內容復制上去
