My開発メモ

Scheme(Gauche) メモ Gauche-Slime インストール

参考サイト

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