David, Are there any other RubyGems involved in your setup, anything using ruby_inline for instance? image_science maybe?
Thanks Amanda David Kleiner wrote: > Greetings, > > I am using ruby from Webstack on Joyent snv_89 container: > > [admin at fhgyztbq /events/log]$ pkginfo -l sun-ruby18 > PKGINST: sun-ruby18 > NAME: Ruby & RubyGems > CATEGORY: application > ARCH: i386 > VERSION: 1.8.6 > BASEDIR: / > VENDOR: Sun Microsystems, Inc. > DESC: Ruby 1.8.6 patch 287, Rubygems 0.9.4 > PSTAMP: 2008-12-10_16-46-53 (build b06) > INSTDATE: Jun 10 2009 20:47 > STATUS: completely installed > FILES: 13045 installed pathnames > 5 shared pathnames > 1736 directories > 45 executables > 35922 blocks used (approx) > > When I start mongrel, I am getting ld usage page, like this: > > ** Daemonized, any open files are closed. Look at log/mongrel.pid and > log/mongrel.log for info. > ** Starting Mongrel listening at 10.XX.YY.ZZ:11000 > ** Starting Rails with production environment... > ld: illegal option -- g > ld: illegal option -- O > ld: illegal option -- 3 > ld: warning: option -I appears more than once, first setting taken > usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s) > [-64] enforce a 64-bit link-edit > [-a] create an absolute file > [-b] do not do special PIC relocations in a.out > [-B direct | nodirect] > establish direct bindings, or inhibit direct binding > to, the object being created > [-B dynamic | static] > search for shared libraries|archives > [-B eliminate] eliminate unqualified global symbols from the > symbol table > [-B group] relocate object from within group > [-B local] reduce unqualified global symbols to local > [-B reduce] process symbol reductions > [-B symbolic] bind external references to definitions when creating > shared objects > [-c name] record configuration file `name' > [-C] demangle C++ symbol name diagnostics > [-d y | n] operate in dynamic|static mode > [-D token,...] print diagnostic messages > [-e epsym] use `epsym' as entry point address > [-f name] specify library for which this file is an auxiliary > filter > [-F name] specify library for which this file is a filter > [-G] create a shared object > [-h name] use `name' as internal shared object identifier > [-i] ignore LD_LIBRARY_PATH setting > [-I name] use `name' as path of interpreter > [-l x] search for libx.so or libx.a > [-L path] search for libraries in directory `path' > [-m] print memory map > [-M mapfile] use processing directives contained in `mapfile' > [-N string] create a dynamic dependency for `string' > [-o outfile] name the output file `outfile' > [-p auditlib] identify audit library to accompany this object > > I can't find where this is coming from. The mongrel proceeds and runs fine, > except when I try to use DTT rb_malloc.d script - it dumps core. > > Thank you, > > David >