From: Noritsugu Nakamura Date: 1997-11-22T01:52:33+09:00 Subject: [ruby-list:5397] curses module extconf.rb and Slackware 3.1 中村です。 以前から私の環境では curses module が うまく動かなかったので、変だと思っていたのですが、 さっきまで追求して来ませんでした。 .so はできていたのですが、エラーが出て 動いていませんでした。config.cache を見ると lib: curses yes lib: termcap yes func: isendwin no func: ungetch no func: beep no hdr: ncurses.h no hdr: ncurses/curses.h no とか出ていて変だとは思っていたのですが、 理由が分かりました。 私が Slackware3.1 を使っていて、その環境だと /usr/include/curses.h が ncurses.h に相当するみたいです。 で、こうしたら、うまく動きました。(^o^) % diff ext/curses/extconf.rb ext/curses/extconf.rb.org 1c1 < $CFLAGS="-I/usr/include/ -I/usr/local/include/ncurses" --- > $CFLAGS="-I/usr/include/ncurses -I/usr/local/include/ncurses" 4c4 < if have_header("curses.h") and have_library("ncurses", "initscr") --- > if have_header("ncurses.h") and have_library("ncurses", "initscr") やはり、こういうときは、そのつど extconf.rb に手を加えないと いけないものなのでしょうか? 中村典嗣 E-mail: nnakamur@mxq.meshnet.or.jp