windows下搭建lisp環境

凤灵玉秀發表於2024-06-29

因看了《駭客與畫家》,想要跟著作者的《ANSI Common Lisp》學習一下lisp,記錄一下lisp環境安裝過程,及中間出現的問題。

lisp環境選擇:emac+slime+clisp,在windows 11下安裝。

1.安裝Emacs

Emacs官網:GNU Emacs - GNU Project

1.1 進入官網,選擇windows

1.2 選擇 main GNU FTP server

1.3 選擇最新版本的emacs,點選進入

1.4 選擇最新的壓縮包

1.5 解壓下載的壓縮包到要安裝的路徑下

1.6 開啟emacs ,在emacs的安裝路徑下里的bin資料夾下找到 addpm.exe,雙擊該檔案,點選確定,可以將emacs新增到選單裡

2.CLISP安裝

官網地址:CLISP - an ANSI Common Lisp - Browse /clisp at SourceForge.net

2.1 選擇2.49版本的

2.2 選擇 clisp-2.49-win32-mingw-big.zip,之後跳轉到另一介面,等幾秒開始下載

2.3 下載後,解壓縮檔案到自己要安裝的路徑

3.下載slime,兩種方法下載

3.1 方法一:在github上下載slime 下載地址:Releases · slime/slime (github.com) 進入後,選擇的是2.30版本的,下載

解壓縮檔案到要安裝的路徑下

3.2 方法二:啟動emacs,透過emacs進行安裝slime,同時按住alt鍵和x鍵,輸入list-packages。

3.2 輸入list-packages後,回車,找到slime包,選擇後,點選“install”,在彈出的彈框中點選“是”

安裝成功。

4.配置emacs,

進入資料夾 C:\Users\ [你的使用者名稱] \AppData\Roaming裡,有一個.emacs的檔案

4.1在emacs上下載的slime,在.emacs上加上下面的內容。

 ;; SLIME configuration
 (setq inferior-lisp-program "G:\\clisp\\clisp.exe") ; 
 (require 'slime)
 (slime-setup)

4.2在github上下載的slime,如果C:\Users\ [你的使用者名稱] \AppData\Roaming裡沒有.emacs檔案

可以新建一個文字文件,寫入下面內容:第一行是clisp.exe的檔案地址,第二行是slime的安裝地址.儲存該文字文件,把檔名修改為.emacs


(setq inferior-lisp-program "G:\\clisp-2.49\\clisp.exe")
(add-to-list 'load-path "G:\\slime-2.30")
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
(slime-setup '(slime-fancy))

注:配置檔案裡的地址的路徑分割符,需要兩個\,且沒有空格或者寫成下面的另一種寫法,

如果路徑分割符,只有一個\,slime在emacs上下載,在emacs裡 M-x slime,會提示:spawning child process:Invaild argument

slime在github上下載,會提示:File is missing:Cannot open load file,No such file or directory,slime.

(setq inferior-lisp-program "G:/clisp-2.49/clisp.exe")
(add-to-list 'load-path "G:/slime-2.30")
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
(slime-setup '(slime-fancy))

5.啟動emacs,同時按住alt鍵和x鍵,輸入slime,

按下Enter鍵,就可以看到lisp的命令提示符CL-USER>

參考文章:Windows上Emacs安裝指南_emacs windows-CSDN部落格

emacs 下 common lisp 配置-CSDN部落格

Windows下lisp執行環境搭建_lisp語言 windows-CSDN部落格

clisp和slime安裝_emcas怎麼配置clisp-CSDN部落格

相關文章