From: Mark Bennett Date: 2005-01-11T06:22:17+09:00 Subject: Problems Using rb-gsl I'm trying to use rb-gsl in an application I'm writing and am able to use it on Mac OS X but not Linux. On an old Red Hat 7.3 box I see the following error messages when compiling use, 'ruby setup.rb setup': gcc -fPIC -I../include -Wall -I/usr/local/include -I. -I/usr/local/lib/ruby/1.8/i686-linux -I/usr/local/lib/ruby/1.8/i686-linux -I/home/mark/versioned/praxis/sbcalc/third_party/rb-gsl-1.6.0/ext -c wavelet.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory It says this for all files being compiled. When I try to run any of the sample applications included with rb-gsl I see the message: /usr/local/lib/ruby/site_ruby/1.8/i686-linux/rb_gsl.so: libgsl.so.0: cannot open shared object file: No such file or directory - /usr/local/lib/ruby/site_ruby/1.8/i686-linux/rb_gsl.so (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/gsl.rb:1 from cheb.rb:2:in `require' from cheb.rb:2 This same procedure works just find on my Mac. I've run ldconfig to make sure all my GSL libraries are found, and I run 'make test' after installing GSL. All tests passed. Does anyone out there have a suggestion for what to do? Thanks! -Mark