From: shugo@... (MAEDA Shugo) Date: 1997-10-05T15:32:01+09:00 Subject: [ruby-list:4795] Re: rbc.rb 前田です。 In message "[ruby-list:4793] Re: rbc.rb" 石塚圭樹 wrote: |>Debianのバイナリパッケージでインストールしたのでソース持って |>なかったりします(^^; | |そういえばそうなんですよねぇ... 今は, UNIXだからといってソース持ってい |て一々コンパイルする必要がないんですよね... 最新版を求めなければ、たいていバイナリパッケージで間に合いますよね。 |ところが... ext/readline 追加して普通にコンパイルすると: | |penta% ruby rubysh |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 | |となってしまいます. たぶん, libreadline.a, libhistory.a が rubyで動的 |にリンクできないためだと思うんですが... | |ext/Setup に readlineを追加して静的にリンクするとうまく動作します. 動 |的にするとうまく動作しないのは何が原因でしょうか? readlineはdynamic linkできるのですが、javaをdynamic linkしよう とすると、 ./ruby: can't resolve symbol '__muldi3' となってしまいました。 でもこの時はLoadErrorになっていたので全然関係ない問題みたいですね。 -- 前田 修吾