From: Kikutani Makoto Date: 1997-12-18T19:00:15+09:00 Subject: [ruby-list:5724] Re: why no curses.so ? (Re: get a password) きくたにです。 Thu, Dec 18, 1997 at 06:06:30PM +0900 において Yukihiro Matsumoto さん曰く: > |そこで、元のcurses拡張でのview.rbの動きを見ようと思ったのですが、 > |動かない。ん? あ,そうか,Debianでncurses3.4-devパッケージを入れてない > |からコンパイルされなかったのか、とそれを入れてconfigureからmakeしなおした > |のですが、やはり > |compiling curses > |で終わってしまい、curses.so を作ってくれません。 > > ruby 1.1b1以降をお使いでしたらmkmfを使ってMakefileを作ってみ > て頂けませんか? > > ruby -r mkmf extconf.rb > > # mkmf.rbの存在するパスを -I で指定する必要があるかも > > んで,その時に出るメッセージを教えて下さい.ext/config.cache > を消す必要があるかも知れません. ext/config.cache を消して % ruby -r mkmf extconf.rb checking for ncurses.h... (cached) yes checking for initscr() in -lncurses... (cached) yes checking for isendwin()... (cached) yes checking for ungetch()... (cached) yes checking for beep()... (cached) yes creating Makefile となってmakeできました。次に.tar.gzの展開からやりなおしてみると これまたあっさりできました。どうやら ncurses.h等 がない時代にconfigure したときの ext/config.cache が残っていたのが原因のようです。手で ext/config.cache を編集して該当個所をnoにしておくと再現しましたので。 view.rbの動きは私が勘違いしてただけで、slang拡張でもちゃんと動いてました。 お騒がせしました(_o_)。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani@eis.or.jp kikutani@jdc.ericsson.se hgf03701@niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/