From: Mark Bennett Date: 2005-01-12T02:27:50+09:00 Subject: Re: Problems Using rb-gsl --------------ms030501020908070803010002 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Yoshiki: Just to update you and the rest of the list, I was able to get this problem sorted out with a lot of help from Ara Howard. Here's what I had to do to fix this problem... 1) Edit /etc/ld.so/conf Red Hat boxes don't seem to include /usr/local/lib in their search path so I added it along with my Ruby lib folder. My /etc/ld.so.conf now looks like: /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt-3.0.5/lib /usr/lib/mysql /usr/local/lib /usr/local/lib/ruby/site_ruby/1.8/i686-linux 2) Run ldconfig I ran ldconfig as root to update the ld.so search path 3) Rebuild rb-gsl Followed the directions to recompile and install rb-gsl 4) Ran rb-gsl examples When I ran the examples again they now worked with no problems. :-) Hope this helps anyone else out there with the same problems! Thanks for all the assistance. -Mark Yoshiki Tsunesada wrote: > Mark, > > * I guess you use GCC 3.1: it warns "changing search order > for system directory" when an option -I/usr/local/include > is given. If you use newer(older) GCC, the warning won't > appear. > * The message you showed says, the shared object rb_gsl.so > is not found in your system, but it is installed in > /usr/local/lib/ruby/site_ruby/1.8/i686-linux/. > As you shown, narray.so is also installed in the same > place, and how about is it (or other Ruby wrappers of C > libraries)? Is it possible to run scripts using NArray? > I'm not sure the problem is of rb-gsl or of the system. > > Yoshiki > >On Tue, 11 Jan 2005 06:22:17 +0900, Mark Bennett wrote: > > >>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 >> >> --------------ms030501020908070803010002 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII9TCC AtUwggI+oAMCAQICAw12MDANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQxMTE5MTczMjE3WhcNMDUxMTE5MTczMjE3 WjBGMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhRt YXJrQHRoZS1iZW5uZXR0cy5jYTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALvG 7WwNeleYoksl1qKf8ujmzlIfv3p95r43+oZfXTstcbterwGwGyKKc8pelfjnFvnHuJTruVpQ D/1EntrUuY0WQokD1etgWf6dGtrlBSq0kfauKt6fpL1fQbikIBNBI65y1v6ca1xchp+4JToS Y8RfVomG1UI0YLKdxko/85LNrfxinAk43mgrjXKVPBJMNwiUVndG91DVbV58/dtDuGfD+PkP adXruCU56DrR2PNac7ocTHdTVOgHOZexB8iL5Xa65CTHUA6v9DqQfUpT/ZXgY9VRu+oEiQ3D 7d/LwSdijGpParRbXpjsE71h7+5tNNP9vgPRNkrkedB6yhwjG28CAwEAAaMxMC8wHwYDVR0R BBgwFoEUbWFya0B0aGUtYmVubmV0dHMuY2EwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQF AAOBgQBhNqyuE1FxVCPFylWYr05IBS5LfeR57hGxIsToIqHQv6kN/f3JqfPRZglWtY0w+Kks mwCoPxKCmKy7YqCCa+Wie8qWcBgIFK05bEH+WD0gakYFOYRyAAwvX10166lLLZ82XFN5QN6f V8EL8sJ0So15iRXySH5Thdw2Bxn8knGJkDCCAtUwggI+oAMCAQICAw12MDANBgkqhkiG9w0B AQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcN MDQxMTE5MTczMjE3WhcNMDUxMTE5MTczMjE3WjBGMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1h aWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhRtYXJrQHRoZS1iZW5uZXR0cy5jYTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBALvG7WwNeleYoksl1qKf8ujmzlIfv3p95r43+oZf XTstcbterwGwGyKKc8pelfjnFvnHuJTruVpQD/1EntrUuY0WQokD1etgWf6dGtrlBSq0kfau Kt6fpL1fQbikIBNBI65y1v6ca1xchp+4JToSY8RfVomG1UI0YLKdxko/85LNrfxinAk43mgr jXKVPBJMNwiUVndG91DVbV58/dtDuGfD+PkPadXruCU56DrR2PNac7ocTHdTVOgHOZexB8iL 5Xa65CTHUA6v9DqQfUpT/ZXgY9VRu+oEiQ3D7d/LwSdijGpParRbXpjsE71h7+5tNNP9vgPR NkrkedB6yhwjG28CAwEAAaMxMC8wHwYDVR0RBBgwFoEUbWFya0B0aGUtYmVubmV0dHMuY2Ew DAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQBhNqyuE1FxVCPFylWYr05IBS5LfeR5 7hGxIsToIqHQv6kN/f3JqfPRZglWtY0w+KksmwCoPxKCmKy7YqCCa+Wie8qWcBgIFK05bEH+ WD0gakYFOYRyAAwvX10166lLLZ82XFN5QN6fV8EL8sJ0So15iRXySH5Thdw2Bxn8knGJkDCC Az8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQI EwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENv bnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAi BgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVy c29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5 NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBM dGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9Vvy Gna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOC dz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCB kTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhh d3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNV HREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQAD gYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFi w9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggM7MIIDNwIBATBpMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDXYwMAkGBSsOAwIaBQCgggGnMBgGCSqG SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA1MDExMTE3Mjc0NVowIwYJ KoZIhvcNAQkEMRYEFOTR9M3/LM1dw0jnsKpYwWyif1ktMFIGCSqGSIb3DQEJDzFFMEMwCgYI KoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqG SIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBAgMNdjAwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYT AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNU aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDXYwMA0GCSqGSIb3DQEBAQUA BIIBACtkrOvKinOD00Ppr+IN108CdNHH6/CgR6x4aXmmoXUaN/rmhDsMx8ZLsDC3ACBWKTuz X2NJ5ZogAtJCMDqYEyuV3dy/pmmc6rvBjw5bF92r5NbLLAGqZZ6e0+PwoKHn9RREr98I4Y69 6QINDpXJvXd5N6SLguRuspBV9pF4nDuS7mJr7x1NdNVLwAid6VLdYKAZ5AykVTq3BKSDhg/G APD1GiYIr4RxcJz3z7+YaHbZozzjROLGvnK/vFUUSEVnreY+PmLCLLENHgCJFs/yCvEF5xGk 04+Nw40KUzgUBI2xQvwa32D9QXbq0HcDqDjgKvLZXlMqknZ7BPHdqMNwUngAAAAAAAA= --------------ms030501020908070803010002--