From: google-venkatp@... Date: 2003-08-12T08:00:15+09:00 Subject: Re: How to build a distributable Solaris binary for Ruby 1.8? In article <20030811165314.A56134@linnet.org>, Brian Candler says... > >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. > Thank you. At my work, we have a Solaris 8. Our customer has Solaris 9. Is there a possibility of dependency issues due the version difference? Thanks and Best Regards, Venkat.