中村 のりつぐ です。

Ruby/PDFlib を入れて ちょっとひっかかってしまったので、
報告しておきます。

pdflib-0.51 をコンパイルしてみたのですが、私の
ところでは、shared ライブラリがなかったので、
ruby extconf.rb したときに libpdf* not found! と
言われてしまいました。

一応 .a も見るように こう↓してみましたが、
良く考えると、.so.* を .a  より先に見るように
しないと本当はダメかも…。

*** extconf.rb.org      Sat Nov 18 00:35:18 2000
--- extconf.rb  Sat Feb 17 09:05:30 2001
***************
*** 2,9 ****
  
  pdflib = ""
  [ "/usr/lib", "/usr/local/lib" ].each do |path|
!   lib = Dir[path + "/libpdf*so*"]
!   if lib.size > 0 && /lib(pdf.*)\.so.*/ =~ lib.shift
      pdflib = $1.to_s
      $LDFLAGS = "-L" + path
      break
--- 2,9 ----
  
  pdflib = ""
  [ "/usr/lib", "/usr/local/lib" ].each do |path|
!   lib = Dir[path + "/libpdf*.{a,so*}"]
!   if lib.size > 0 && /lib(pdf.*)\.(a|so.*)/ =~ lib.shift
      pdflib = $1.to_s
      $LDFLAGS = "-L" + path
      break



以下 Ruby/PDFlib とは無関係な話:

何か pdflib-3.03 って変でした。

make install したとき
/usr/bin/ginstall -c .libs/libpdf.la /usr/local/lib/libpdf.a
なんてするので、とりあえず

# mv /usr/local/lib/libpdf.a  /usr/local/lib/libpdf.la
# cp -i pdflib/.libs/libpdf.al /usr/local/lib/libpdf.a
しておきました。

       中村 典嗣  E-mail:     nnakamur / mxq.mesh.ne.jp