Scheme(Gauche) メモ Gauche-Slime インストール
参考サイト
- Gauche <== Gaucheのインストールは簡単
- もうひとつの Scheme 入門
- Appendix 4. Scheme 関連の文献
- Gauche <== Gauche本家のページ
- Gauche向けswankサーバ <== EmacsでGaucheを使うとするなら、これがいいのでは?
Slime-Gauche のインストール
上記参考サイトの一番下のところに書いてあったやり方でやった。
cd ~/.emacs.d
vi init.el
( init.el に以下の内容を追加して保存 )
mkdir gauche
( swank-gauche.scm と swank-gauche.el をここに配置 )
~/.emacs.d/init.el (追加部分)
;;; GAUCHE
;; -*- mode: emacs-lisp -*-
;; swank-gaucheを使うためのSLIME設定
;;
(push "~/.emacs.d/slime" load-path)
(require 'slime)
(slime-setup
'(slime-fancy
slime-scheme
slime-banner))
;; swank-gauche.scmが格納されているディレクトリへのパスを設定して下さい。
(setq swank-gauche-path "/home/se-ichi/.emacs.d/gauche")
;; Gaucheのソースを持っていて、かつ、コンパイル済の場合、ソースのトップ
;; ディレクトリへのパスを設定して下さい。Gaucheのマニュアルに記載されている
;; オペレータの引数名がルックアップ出来るようになります。
(setq swank-gauche-gauche-source-path nil)
(push swank-gauche-path load-path)
(require 'swank-gauche)
(setq slime-lisp-implementations
'((gauche ("gosh") :init gauche-init :coding-system utf-8-unix)))
;; バッファのモジュールを決定するための設定
(setq slime-find-buffer-package-function 'find-gauche-package)
;; c-p-c補完に設定
(setq slime-complete-symbol-function 'slime-complete-symbol*)
;; web上のGaucheリファレンスマニュアルを引く設定
(define-key slime-mode-map (kbd "C-c C-d H") 'gauche-ref-lookup)
上記、 (setq swank-gauche-path “/home/(user-name)/.emacs.d/gauche” のところ、
(setq swank-gauche-path “~/.emacs.d/gauche”
では、うまくいかなかった。
フルパスになおすとOK。
カテゴリー: Lisp, memo
タグ: Gauche, Scheme
カウント: 217