Now I am installing ruby18-iconv onto my linux box using pkgsrc. ruby18-base is already installed and working properly, but when ruby18-iconv tries to install, the configure stage fails to find iconv in the standard C library: ===> Running extconf.rb to configure checking for iconv()... no checking for iconv() in -liconv... no *** extconf.rb failed *** Examining mkmf.log reveals that it is reallyt failing to find the db4 library when it links the test program. I installed db4 from pkgsrc earlier and several other programs that depend on it with success. The log file shows: "gcc -o conftest -I. -I/usr/pkg/lib/ruby/1.8/i386-linux -I/usr/pkg/include/db4 -I/usr/pkg/include -O2 -I/usr/pkg/include/db4 -I/usr/pkg/include -fPIC conftest.c -L'/usr/pkg/lib' -Wl,-R'/usr/pkg/lib' -L'/usr/pkg/lib' -Wl,-R'/usr/pkg/lib' -lruby18-static -ldl -lcrypt -lm -ldb4 -lc" /usr/bin/ld: cannot find -ldb4 collect2: ld returned 1 exit status checked program was: /* begin */ #include <iconv.h> /*top*/ int main() { return 0; } int t() { void ((*volatile p)()); p = (void ((*)()))iconv; return 0; } /* end */ It fails to find db4, but -L'/usr/pkg/lib' was provided as an argument to gcc and libdb4.so exists under /usr/pkg/lib. I did run a bmake clean this time. -- Loren M. Lang lorenl%alzatex.com@localhost http://www.alzatex.com/ Public Key: ftp://ftp.tallye.com/pub/lorenl_pubkey.asc Fingerprint: CEE1 AAE2 F66C 59B5 34CA C415 6D35 E847 0118 A3D2
Attachment:
signature.asc
Description: OpenPGP digital signature