From: WATANABE Hirofumi Date: 2002-11-07T14:30:37+09:00 Subject: [ruby-dev:18676] Re: ruby 1.7 fails in try_run() わたなべです。 nobu.nakada@nifty.ne.jp writes: > At Tue, 5 Nov 2002 16:49:11 +0900, > Akinori MUSHA wrote: > > /usr/libexec/ld-elf.so.1: Shared object "libruby17.so.17" not found > > > > となっており、 -lruby17 が解決できません。すでにインストールされて > > いる場合は通るのですが。 > > librubyを自動的に探すようにしたのはまずかったのかなぁ…。 have_funcあたりなら問題ないでしょう。 > (1) -lruby17をはずす > (2) try_runでライブラリのパスを指定する > > (2)の場合、ELFなら環境変数LD_LIBRARY_PATH、WindowsならPATHにな > ると思いますが、他の環境だとどうなるんでしょうか。 (3) libruby.aをリンクする のが一番簡単です。あと (4) try_runを使わずに判断する ことができればクロス環境にとっては理想的なんですが。 librubyをリンクして初期化してない関数を呼んだところで動かな い可能性もあるので、とりあえずはtry_runではlibrubyをリンクし ないほうがいいのかな。 -- わたなべひろふみ