けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :04819 ] the message: "[ruby-list:4819] Re: rbc.rb ", on Oct/07 11:30(JST) matz / netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|ん? readline.so が必要なんですか? でも, ext/readline のほうはリンクで >|きていて, libreadline.a がリンクできていないようなんですが?? > >あ,すいません.a.outでしたね.readline.oの意味です. >で,考えられるのはreadline.aのリンクに失敗していることですが, >readline.aはどこに置いています? /usr/local/libです. >#define DLN_DEFAULT_LIB_PATH "/lib:/usr/lib:/usr/local/lib:." > >に含まれる位置に正常でない(たとえば古い)libreadline.aがある >ことが考えられます.ファイルが存在しなければ例外が起きるはず >ですから,内容が異なっているのだと思います. うーん. 他には存在しないです. 試しに, libreadline.a を削除して実行してみましたが, 同じエラーで終了し ます: dln: Calling undefined function Undefined symbols: _history_get_history_state _rl_vi_editing_mode _using_history _remove_history _rl_attempted_completion_function _rl_attempted_completion_over _replace_history_entry _rl_emacs_editing_mode _readline _add_history >|知っているとは思いますが, OSは, Linux 1.2.13 です. >もうそろそろELFにした方が良いと思いますよ. 新しいマシンが明日来るようなので, そっちにインストールすることにします. PS. 話しは変わるのですが, ソースがあるところの rubyを実行すると -r や requireなどがまともに動作しないのですが, 違うものなのですか? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju / bc.mbn.or.jp <<---