[英]Clojure, emacs, ritz-swank: `M-x slime-connect` gives error message
[英]M-x slime [No match] in emacs under mac osx
我現在正在學習普通的 lisp。 我想在 emacs 中使用 slime,但是當我按 Mx slime 時它說 [No match]
最初我下載 CVS 快照並將其放入 my.emacs 文件中
(setq inferior-lisp-program "/opt/local/bin/sbcl") ; your Lisp system
(add-to-list ’load-path "~/.slime") ; your SLIME directory
(require ’slime)
(slime-setup)
然后我按照這個步驟再次設置 在 emacs 中設置 SLIME
但問題並沒有消失。
此外,Mx run-lisp 不起作用。 當我嘗試這樣做時,緩沖區顯示“正在搜索程序:沒有這樣的文件或目錄,lisp”
為安全起見,請嘗試使用Emacs 24的軟件包管理器安裝SLIME。
在init.el中配置包管理:
(require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize) (unless package-archive-contents (package-refresh-contents))
運行Mx package-install slime
。 這應該為您正確設置加載路徑。
您現在應該使用的配置選項:
(setq inferior-lisp-program (executable-find "sbcl"))
我剛剛安裝了SLIME和SBCL,這就是我需要的全部內容。
這似乎與$ PATH有關。 我剛剛
(setq inferior-lisp-prompt "sbcl")
在我的.emacs中得到了這個錯誤。 我改成了
(setq inferior-lisp-program (executable-find "sbcl"))
我的ELPA安裝的SLIME現在可以在Debian下的Emacs 24.3.1上運行
在add-to-list行中,在slime之后添加正斜杠(即“〜/ .slime /”)以使其成為目錄規范。
編輯 - 抱歉,不正確。 相反,嘗試刪除期間(即“〜/ slime”)
問候,
中號
使用cx cf ~/.init.el
將其配置到您的 init.el 中。
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
要在 emacs 中使用 slime,請將其添加到 using cx cf ~/.emacs
中。
(load (expand-file-name "~/.roswell/helper.el"))
這應該都有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.