私は午後を費やして、ritz-swank パッケージを emacs と Clojure で動作させるようにしました。(エラー メッセージなどをグーグル検索しても、有用な手がかりは得られませんでした。) 誰かが私を立ち上げて実行するための指針を教えてくれることを願っています。
エラーはSymbol's value as variable is void: slime-ritz
です。
http://www.delorie.com/gnu/docs/elisp-manual-21/elisp_142.htmlによると:
「シンボルにグローバル変数として値を与えたことがない場合、そのシンボルのグローバル値は無効であると言います。つまり、シンボルの値セルには Lisp オブジェクトがありません。シンボルを評価しようとすると、値ではなく void-variable エラーが発生します.... void 変数には値がありません。」
Emacs 'describe-variable' (Ch v) を使用して の値を見つけようとしましたが、slime-ritz
何も返されませんでした。「ritz」で適切な検索を行っても何も見つかりませんでしたが、「slime」を検索すると一連の機能が返されました(したがって、slime
パッケージが存在すると思います)。
私のインストール手順
https://github.com/pallet/ritz/tree/develop/swank (pallet/ritz プロジェクト ページ)のインストール セクションの指示に従い、最初から 2 回やり直して、正しく行っていることを確認しました。これが私の最後の試みのシーケンスです:
Emacsも
~/.emacs.d
ディレクトリも含まないシステムから始めました。入手可能な最新の Mac OS X バージョンである Emacs 24.2 をインストール ( http://emacsformacosx.com/から)
curl
コマンドを使用してインストールされた Emacs Prelude ( http://batsov.com/prelude/を参照)(プロジェクトページが言ったように)ダウンロードされた特定のバージョン
slime
とslime-ritz
を使用して両方を手動でインストールしました
M-x package-install-file
念のため、emacsを終了して再起動しました....
ページの指示に従って lein-ritz をインストールし、正常に取得しました:
Greggs-Mac-Pro:combolock gr$ lein ritz user=> ローカル ポート 51521 でリッスンする Swank サーバー
M-x slime-connect
(Emacs から Swank サーバーへの接続を確立することになっている) はSymbol's value as variable is void: slime-ritz
、Emacs ミニバッファーでエラーを返しました。
診断データ
実行M-x package-activated-list
すると、読み込まれたパッケージの次のリストが生成されました。
(ace-jump-mode ack-and-a-half elisp-slime-nav exec-path-from-shell expand-region flycheck gist gh guru-mode helm-projectile helm logito magithub magit melpa paredit pcache projectile dash rainbow-delimiters rainbow-mode s slime slime-ritz solarized-theme undo-tree volatile-highlights yasnippet zenburn-theme)
実行M-x package-list-packages
すると、次のパッケージがインストール済みとしてリストされました。
ace-jump-mode 20121104....
ack-and-a-half 20130204....
dash 20130223....
elisp-slime-nav 20130127....
exec-path-from-... 20121108.945
expand-region 20130223....
flycheck 20130223....
gh 20121231.208
gist 20121231.212
guru-mode 20121016....
helm 20130223....
helm-projectile 20130131....
logito 20120225....
magit 20130222....
magithub 20121130....
melpa 20120202....
paredit 20110508....
pcache 20120408....
projectile 20130220....
rainbow-delimiters 20120428.45
rainbow-mode 0.6
s 20130216....
slime 20101113.1 <-- manually installed, from sources
slime-ritz 0.6.0 <-- specified by pallet/ritz page
solarized-theme 20130215....
undo-tree 20130119.926
volatile-highli... 20120215.9
yasnippet 20130218....
zenburn-theme 20130215....
存在しないことに気付いたclojure-mode
ので追加しましたが、上記の手順 8 で同じエラー メッセージが表示されました。
よくある質問
1) インストールする必要がありpallet
ますか?
ritz
2)ファミリ ( https://github.com/pallet/ritz )から他のパッケージをインストールする必要がありますか?
ritz-swank を使用するのがとても楽しみです。非常に強力に見えます。(大変な作業をしてくれた Hugo Duncan に感謝します!)