Ubuntu 上的Common Lisp開發環境配置
工具/原料
Emacs ubuntu
Common Lisp
方法/步驟
清理舊的emacs
apt-get update
sudo apt-get install
sudo apt-get purge emacs emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emac
新增PPA:
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
3,安裝emacs-snapshot
sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot
或者安裝emacs24
sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg
安裝 common lisp 環境
1,安裝common-lisp-controller
sudo apt-get install common-lisp-controller
,安裝slime
(1)先安裝cvs
sudo apt-get install cvs
(2) 把slime下載到/usr/bin/目錄下
cd /usr/local/bin
sudo cvs -d :pserver:anonymous:[email protected]:/project/slime/cvsroot co slime
配置Emacs
把Emacs配置成便於開發的IDE,以及使其支援common lisp
1,安裝Emacs外掛
cd ~
rm -rf ~/.emacs 或者 rm ~/.emacs.d
git clone https://github.com/flyingmachine/emacs-for-clojure.git ~/.emacs.d
啟動emacs,成功啟動後會自動下載相關外掛
修改emacs配置檔案,使其支援common lisp
cd ~
vim ~/.emacs.d/user.el
在user.el檔案底新增如下程式碼:
(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "/usr/local/bin/slime/")
(require 'slime)
(slime-setup)
(slime-setup '(slime-fancy))
解釋:
inferior-lisp-program 預設的是“/usr/bin/sbcl”;
add-to-list 'load-path 是slime的載入路徑。
測試開發環境
啟動emacs,按alt+x ,輸入slime,如果成功會顯示如下: