primunuの日記

 | 

2008-03-15

ledit,rlwrap,gauche-readline

12:20

hogelogさんに教えてもらった

ledit,rlwrap,gauche-readlineインストールしてみる。

まずは一番よさげなgauche-readlineから。

% wget http://www.netlab.cs.tsukuba.ac.jp/~yokota/archive/Gauche-readline-20070707.tar.gz
% cd Gauche-readline-20070707
% ./configure

ここまではいいんだが、なぜかmakeが通らない。

ちなみにGaucheのversionは0.8.11です。

エラーメッセージはこんな感じ

readline.c:10:20: error: gauche.h: そのようなファイルやディレクトリはありません

readline.c:11:27: error: gauche/extend.h: そのようなファイルやディレクトリはありません

readline.c:13: error: expected ‘)’ before ‘*’ token

readline.c: In function ‘Scm_Init_readline’:

readline.c:17: error: ‘ScmModule’ undeclared (first use in this function)

readline.c:17: error: (Each undeclared identifier is reported only once

readline.c:17: error: for each function it appears in.)

readline.c:17: error: ‘mod’ undeclared (first use in this function)

readline.c:20: error: ‘readline’ undeclared (first use in this function)

readline.c:23: error: ‘TRUE’ undeclared (first use in this function)

ん~、とりあえずスルーw

次にrlwrapをインストール

% wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.30.tar.gz
% ./configure
% make
% sudo make install

今度はあっさり完了。

あとはemacsの設定を変更するだけ


(setq scheme-program-name "gosh -i")


(setq scheme-program-name "rlwrap gosh -i")

に変更。

最後にrun-schemeインタプリタを起動して

C-pなどが使えるかテストしておk

leditは…rlwrapがあるからいいやw

追記

hogelogを引用

gauche.hみつかんねー、ってことはもしかすっと、パッケージとかで入れててgauche-dev的なのは入れてないとかかも。

ん~とりあえずgauche-dev的なヤツを入れる。

私のOS(colinux-fedora)なんで、

% sudo yum install gauche-devel

でビルドしてmakeすると…。問題なくmakeしmake installできた!

hogelogさんに感謝。

hogeloghogelog 2008/03/15 23:07 gauche.hみつかんねー、ってことはもしかすっと、パッケージとかで入れててgauche-dev的なのは入れてないとかかも。leditはrlwrapあればいらんです。
emacsからはあんまし使ってないんでよくわからんですが。

primunuprimunu 2008/03/16 13:25 確かにパッケージでしかgaucheは入れてないです。
ちょいと試して見ます。

ゲスト



トラックバック - http://generation1986.g.hatena.ne.jp/primunu/20080315
 |