けいじゅ@日本ラショナルソフトウェアです.

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 <<---