[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:833] -lgdbm not found(Re: error message undefined method `chop!')

From: matz@... (Yukihiro Matsumoto)
Date: 1996-10-11 09:40:18 UTC
List: ruby-list #833
In message "[ruby-list:831] Re: error message undefined method `chop!'"
    on 96/10/11, Noritugu Nakamura <nnakamur@tamaru.kuee.kyoto-u.ac.jp> 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
で対応できます.
                                まつもと ゆきひろ /:|)

In This Thread

Prev Next