Meadow+Cygwin+Gauche を一通りインストールしてみた
Gaucheのwindowsコンパイル版をどうやってMeadowで使うのかさっぱりわかりません><
でもGygwinにインストールしてしまえばいいんじゃね?と思って、早速Meadow+cygwin+gaucheの組み合わせを試してみることにしました。
考えすぎると頭がかゆくなる Meadow + cygwin + gauche でwindowsにおける快適なscheme実行環境を構築
が超参考になりました。ありがたやありがたや。
んで、自分用マニュアル。
CygwinにGaucheをインストール
Gauche-0.8.13.tgzをダウンロード
Gauche-0.8.13.tgzを展開→Gauche-0.8.13ディレクトリが作成
homeディレクトリにGauche-0.8.13を配置
$ cd Gauche-0.8.13/ $ ./configure --enable-multibyte=utf-8 --with-slib=/usr/share/slib --with-iconv=/usr/lib
なんか動いた ><
$ make
作ってるっぽい? コードらしいものが表示される。
ひたすら待つ。ひたすら待つ。
$ make install
なにかインストールされてるっぽい。
そうしてコマンドが入力できるようになったので goshと入れてみます。
すると、見事にgoshが動くじゃないですか。
Meadowでgoshを動かせるように設定。
よくわからなかったので、以下をコピペ
(setq process-coding-system-alist
考えすぎると頭がかゆくなる Meadow + cygwin + gauche でwindowsにおける快適なscheme実行環境を構築
(cons '("gosh" utf-8 . utf-8) process-coding-system-alist))
(setq gosh-program-name "C:/cygwin/usr/local/bin/gosh -i")
(autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t)
(autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t)
(defun scheme-other-window ()
"Run scheme on other window"
(interactive)
(switch-to-buffer-other-window
(get-buffer-create "*scheme*"))
(run-scheme gosh-program-name))
(define-key global-map
"\C-cS" 'scheme-other-window)
これで、MeadowからC-cS(ctrl+c、そしてShift+s)でgoshが動いたっぽいです。
実際に演算させて見るとやってくれました。ここまで長かったなあ。