From: Koji Arai Date: 2001-03-26T06:51:20+09:00 Subject: [ruby-list:28961] Re: Front End Processror A(?) Ruby 新井です。 In message "[ruby-list:28943] Front End Processror A(?) Ruby" on 23 Mar 2001 23:13:56 +0900, YANAGAWA Kazuhisa wrote: > 仕事場でコマンドラインエディットができないシミュレータに嫌気が差して 何かコマンドライン編集ができないソフトでそれを可能にするすご いライブラリなのかな?っと思い、それはぜひ欲しいので make し て見たんですが、 ln -s $PWD/fearrc.sample ~/.fearrc ruby fear.rb sh としてもどうもうまく動いてくれませんでした(キー入力がエコー されなくなる)。残念。端末関係はサッパリなのでソース見てもやっ ぱわかりませんでした。。。 っとここまで書いて sh が実は bash なのに気づきました。端末を 制御するコマンドだとダメなわけですね。以下を実行すると動きま した。 ruby fear.rb ruby -pe '""' おお、すごい。子プロセスが自分でプロンプトを出すようだとこれ もダメなんですね。ふーむ。 一応 Debian potato で make できるようにした patch をつけます。 よろしければお納めください。 # libutil.h は存在せず /usr/include/pty.h に openpty() の宣言 # がありました。libutil.a, libutil.so はありました。 diff -ru fear/altpty/altpty.c fear.new/altpty/altpty.c --- fear/altpty/altpty.c Sat Mar 17 00:17:27 2001 +++ fear.new/altpty/altpty.c Mon Mar 26 06:02:44 2001 @@ -16,7 +16,12 @@ # include # include # include -# include +# if HAVE_LIBUTIL_H +# include +# endif +# if HAVE_PTY_H +# include +# endif #elif defined(HAVE_PTSNAME) # include #else diff -ru fear/altpty/extconf.rb fear.new/altpty/extconf.rb --- fear/altpty/extconf.rb Sat Mar 3 13:34:06 2001 +++ fear.new/altpty/extconf.rb Mon Mar 26 05:39:34 2001 @@ -1,5 +1,7 @@ require "mkmf" +have_header("libutil.h") +have_header("pty.h") have_library("util", "openpty") have_func("openpty") have_func("ptsname") -- 新井康司 (Koji Arai)