Win7 で emacs にスライムをインストールする方法は?
「.tgz」でコンパクトなパッケージをダウンロードします。しかし、それはLinux用のようです。しかし、実際には Windows (win 32 OS) には 1 つではありません。
このパッケージを展開すると、たくさんのドキュメントがあることがわかりました。
私の知る限り、実際には他のオペレーティングシステムと同じです。(少なくとも、FreeBSD / ArchLinux / Win7では常に機能していました。)まず、好きな場所に解凍し、次にこのようなものを.emacsに追加します(ユーザーディレクトリの下のどこかに解凍したと仮定します)。
(add-to-list 'load-path "~/my/path/to/slime/")
;; (add-to-list 'load-path "~/my/path/to/slime/contrib/") ; for optional features
(slime-setup
;; '(slime-fancy slime-asdf slime-references ; optional features
;; slime-indentation slime-xref-browser)
)
(setq slime-lisp-implementations
'((ccl ("~/path/to/ccl/wx86cl"))
(clisp ("~/path/to/clisp-2.49/clisp" "-modern"))) ; giving a command arg
slime-default-lisp 'ccl)
Emacsを再起動するかC-x C-e
、これらの各トップレベルフォームの後ろに入力します。次に、と入力しM-x slime RET
(またはC-u M-x slime RET
、の実装から選択する場合はslime-lisp-implementations
、それ以外の場合slime-lisp-default
に使用されます)、それは正常に機能するはずです(私にとっては機能します)。の設定slime-lisp-implementations
はオプションです。Slimeの起動時に手動で実行可能なlisp実装へのパスを指定することもできます。
Clojureタグがないため、CLでSlimeを使用したいとします。Clojureで使用したい場合は、残念ながら少し異なり、両方のバージョンがうまく連携しません。前回チェックしたときにClojureで使用するための推奨される方法は、Emacs 24のパッケージシステムを使用してインストールするか、古いバージョンを使用している場合はELPA(基本的に同じ)を使用することです。
これは私のために働いた、
git clone
解凍してD:/myuser/slime-2.13
、たとえばに保存します。.emacs
これをファイルに追加します。通常は次の場所にありC:/users/myuser/AppData/Roaming
ます。
; This is the path where you've saved Slime in the first step
(add-to-list 'load-path "D:/myuser/slime-2.13/")
(require 'slime-autoloads)
; This is the path where CLISP was installed.
; Use Progra~1 for "Program Files" and Progra~2 for "Program Files (x86)"
(setq inferior-lisp-program "/C/Progra~2/clisp-2.49/clisp.exe")