From: Daniel Berger Date: 2003-08-12T01:07:02+09:00 Subject: Re: How to build a distributable Solaris binary for Ruby 1.8? Brian Candler wrote: > > On Tue, Aug 12, 2003 at 12:39:12AM +0900, Venkat wrote: > > Instead of fighting with them, is there any way I can compile Ruby 1.8 > > in our Sun boxes to create a build I can take and and install in the > > customer's Solaris box? > > Something like this ought to do the trick: > > tar -czf rubydist.tar.gz \ > /usr/local/lib/ruby/1.8 /usr/local/lib/ruby/site-ruby/1.8 \ > /usr/local/bin/ruby /usr/local/bin/irb /usr/local/bin/erb \ > /usr/local/lib/libruby-static.a > > This has the advantage that any RAA packages you added to the core will also > be in your tarball. > > If you configured with --enable-dynamic then you'll have to include > /usr/local/lib/libruby.so* as well. > > Oh, that assumes you have a sensible GNU tar, if stock Solaris then > tar -cf rubydist.tar ...list of files... > gzip -9 rubydist.tar > > You should do 'ldd /usr/local/bin/ruby' to see what it's dynamically linked > against, and make sure the target system has the same libraries: e.g. > > $ ldd /usr/local/bin/ruby > libdl.so.1 => /lib/libdl.so.1 > libcrypt_i.so.1 => /lib/libcrypt_i.so.1 > libm.so.1 => /lib/libm.so.1 > libc.so.1 => /lib/libc.so.1 > libgen.so.1 => /lib/libgen.so.1 > /usr/platform/SUNW,Ultra-80/lib/libc_psr.so.1 > > HTH, > > Brian. I just noticed that sunfreeware.com doesn't appear to have a 1.8 package yet. The only one I see is a 1.6.7 (!) package for Solaris 8 and earlier. If I knew how to build one, I'd submit it. Anyone else? Would your admins be willing to install a package? Regards, Dan