From: matz@... (Yukihiro Matsumoto) Date: 1996-10-11T18:40:18+09:00 Subject: [ruby-list:833] -lgdbm not found(Re: error message undefined method `chop!') In message "[ruby-list:831] Re: error message undefined method `chop!'" on 96/10/11, Noritugu Nakamura writes: |中村です。 |ついでといっては何ですが、いつの頃からか |dbm のところのコンパイルで error が出る |ようになりました。 このエラーはライブラリの存在チェックはgccが行っているので libgdbm.aを見付けられるが,実際のリンクを行うldがそのパスを しらない場合に発生します. |-L/usr/local/gnu/lib を手でつけていますが、 |これは configure で勝手に生成されないのでしょうか? 現状では対応策は以下のいずれかです. * ldが/usr/local/gnu/libを見に行くようする(gldをつかうなど) * ln -s /usr/local/gnu/lib/libgdbm.a /usr/local/libなどld に見えるパスにリンクを置く. * Makefileを書き換える またお使いのアーキテクチャでldでなく,gccを使ってシェアード ライブラリを作る方法を教えてくだされば,こちら側でconfigure で対応できます. まつもと ゆきひろ /:|)