From: Eugene Scripnik Date: 2002-12-30T00:52:39+09:00 Subject: can't compile ruby 1.8 I'm trying to compile ruby-1.8-current and get error when extensions are built: ... compiling iconv gcc -shared -rdynamic -Wl,-soname,iconv.so -L"/var/src/CVS/RUBY/ruby" -o iconv.so iconv.o -lruby -liconv -lcrypt -lm -lc /usr/libexec/elf/ld: cannot find -liconv *** Error code 1 Well, iconv libraries are located in /usr/local/lib, but my LDFLAGS from command line have disappeared somehow when extensions are build, although they exist when ruby is built. env LDFLAGS='-L/usr/local/lib' CFLAGS='-O -pipe -I/usr/local/include' ./configure --enable-shared # uname -a FreeBSD brain.itgrp.net 4.7-STABLE FreeBSD 4.7-STABLE #20: Thu Nov 21 16:19:45 EET 2002 root@brain.itgrp.net:/usr/src/sys/compile/BRAIN i386 # autoconf -V autoconf (GNU Autoconf) 2.53 # cat rbconfig.rb | grep LDFLAGS CONFIG["LDFLAGS"] = "-rdynamic" CONFIG["XLDFLAGS"] = " -L." CONFIG["DLDFLAGS"] = "-Wl,-soname,$(.TARGET)" CONFIG["LIBRUBY_DLDFLAGS"] = "-Wl,-soname,$(.TARGET)" # cat config.status | grep LDFLAGS s,@LDFLAGS@,-rdynamic,;t t s,@XLDFLAGS@, -L.,;t t s,@DLDFLAGS@,-Wl,-soname,$(.TARGET),;t t s,@LIBRUBY_DLDFLAGS@,-Wl,-soname,$(.TARGET),;t t So config.status created in wrong way, my LDFLAGS ignored :( -- Best regards, Eugene [team Enticla] mailto:Eugene.Scripnik@itgrp.net