From: nobu.nokada@... Date: 2002-12-12T15:31:10+09:00 Subject: Re: Problem loading extensions in OSX 10.2.2 Hi, At Thu, 12 Dec 2002 13:36:48 +0900, Dave Thomas wrote: > I just did > > autoconf > ./configure > make > make install > > with the 1.7.3 CVS source Without --enable-shared? Do you have ruby shared library, and what's defined as LIBS in ext/socket/Makefile? If LIBS has $(LIBRUBYARG_STATIC), try this patch. At first remove makefiles and shared objects under ext/, and recompile them. Index: lib/mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.118 diff -u -2 -p -r1.118 mkmf.rb --- lib/mkmf.rb 28 Nov 2002 03:12:23 -0000 1.118 +++ lib/mkmf.rb 12 Dec 2002 06:23:30 -0000 @@ -768,4 +768,5 @@ end def init_mkmf(config = CONFIG) + $enable_shared = config['ENABLE_SHARED'] == 'yes' $defs = [] $CFLAGS = with_config("cflags", arg_config("CFLAGS", config["CFLAGS"])).dup @@ -777,5 +778,5 @@ def init_mkmf(config = CONFIG) $OBJEXT = config["OBJEXT"].dup $LIBS = "#{config['LIBS']} #{config['DLDLIBS']}" - $LIBRUBYARG = config['LIBRUBYARG'] + $LIBRUBYARG = $enable_shared ? config['LIBRUBYARG'] : "" $LIBRUBYARG_STATIC = config['LIBRUBYARG_STATIC'] $LIBRUBYARG_SHARED = config['LIBRUBYARG_SHARED'] @@ -784,5 +785,5 @@ def init_mkmf(config = CONFIG) $objs = nil $libs = "" - if config['ENABLE_SHARED'] == 'yes' or config["LIBRUBY"] != config["LIBRUBY_A"] + if $enable_shared or config["LIBRUBY"] != config["LIBRUBY_A"] $LIBPATH = ["$(topdir)"] $LIBPATH.unshift("$(libdir)") unless $extmk or defined? CROSS_COMPILING -- Nobu Nakada