From: Michal Suchanek Date: 2009-08-27T19:59:29+09:00 Subject: [ruby-core:25165] Re: [Bug #1991] ruby should use twolevel namespace on OS X 2009/8/27 Urabe Shyouhei : > Michal Suchanek wrote: >>>> - change the library name from libruby to libruby1.8 to prevent clashes with libruby1.9 (or something like that) >>> Reject. ��1.9 uses libruby.1.9.1.dylib already, no needs to >>> change 1.8. >>> >> >> It should not affect complete ruby installations but it helps packaged >> installations where multiple versions of the library coexist (such as >> 1.6 and 1.8). It allows installing the libruby link (and headers) >> pointing to one of the libraries and still use executables linked with >> both libraries. >> >> When 1.8 uses libruby (without version in name) as the soname it is >> impossible to install binaries linked with ruby 1.8 along with >> development files for another ruby version, be it 1.6 or 1.9. > > Don't wake a sleeping dog. ��1.6 has been abandoned for at least 6 years. It's not like the situation with 1.8 vs 1.9 is any different. You still cannot have two (major) versions of libruby without patching the build system to set the soname properly. Thanks Michal